Skip navigation Last ned gratis eBøker og lærebøker

Choose a category

Understanding XML: A Software Development Approach

Understanding XML: A Software Development Approach
4,4 (13 vurderinger) Les omtaler
ISBN: 978-87-403-0988-1
1 utgave
Sider : 88
  • Pris: 129,00 kr
  • Pris: €13,99
  • Pris: £13,99
  • Pris: ₹250
  • Pris: $13,99
  • Pris: 129,00 kr
  • Pris: 129,00 kr

Last ned GRATIS med 4 enkle steg…

Vi beklager, men for å laste ned våre bøker eller se våre videoer må du ha en nettleser som støtter JavaScript.
Kan vi friste med noen KOSTNADSFRIE e-bøker og relevante Bookboon-oppdateringer?
Etter å ha oppgitt e-postadressen blir en bekreftelsesmail sendt til din mailbox. Vennligst godkjenn den for å motta vår ukentlig eBok-oppdatering. Eventuell kontaktinformasjon som blir oppgitt, vil ikke bli oppgitt til noen tredjepart.
Lås opp ditt selskaps læringspotensial
Se demo

Korporat eBibliotek

Utforsk våre Firmaløsninger for ansattes læring

Dette er en Premium-eBok

Bookboon Premium - Få tilgang til over 800 eBøker - uten annonser

Du kan få gratis tilgang til dette i én måned - og 800 andre bøker med Premium-abonnementet. Du kan også kjøpe boken nedenfor

  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: 39,99 kr p/m
  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: €5,99 p/m
  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: £4,99 p/m
  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: ₹299 p/m
  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: $3,99 p/m
  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: 39,99 kr p/m
  • Start en 30 dagers gratis prøveperiode. Etter prøveperioden: 39,99 kr p/m
Lås opp ditt selskaps læringspotensial
Klikk her!

Korporat eBibliotek

Utforsk våre Firmaløsninger for ansattes læring

Om boken

  1. Vurderinger
  2. Beskrivelse
  3. Innhold


Nice book ★★★★★

Good syllabus. Coding is clear and easy to understand that's really good

sivhute ★★★★★

Quite a practical book to read it taught me a lot about xml thank you very much.


XML has become an important aspect of computing. It plays a crucial role in data interchange and manipulation. Several technologies have been developed around XML in order to make it a powerful tool for interchanging data, manipulating semistructured data, and information retrieval. Having knowledge about these broad range of technologies enables software developers to equip their toolbox with yet another sophisticated apparatus. However, finding a brief introduction to XML is not easy. In fact, it is quite possible to either remain on the surface of this technology or to get lost and confused within its broad topics.

This book aims to introduce XML with example. Through its tip boxes it lets the readers to focus on the main points of the technology, such as Data Type Definition (DTD), XML wellformedness, XML validity, XML Stylesheet, XML Infoset, XPath, and XQuery. Moreover, it discuses the usage of XML with both Data Object Mode (DOM) and Simple API for XML (SAX). It also briefly introduces some advanced topics such as XML databases, using XML in relational databases, XML security, and using XML in Big Data context. In addition, it shows, through examples, how to use XML with some popular programming languages such as Python and PHP. The material that forms the skeleton of the book are an expansion of the material that has been used in teaching XML as part of Advanced Database in Undergraduate and Postgraduate courses.

The book can be used as a guide to start software development and data interchange using XML. Furthermore, because JSON, as another new technology, also plays an important role in data interchange, particularly, in mobile computing, the book has dedicated a section to briefly discuss the differences between the tow technologies.

In a short review of the book, Dawand J. Sulaiman a Computer Science and Engineering Instructor and an active App Store developer and expert, with about 25 well-distributed applications, has mentioned:

“This book has helped me to revise the basics of my understanding of XML technologies and learn new and interesting aspects of XML that I have yet to come across in my development career. I have used XML for data exchange purposes in the development of several of my distributed mobile applications to the App Store. I recommend this book to anyone who is new to XML. Even if you know basic concepts about XML and want to dive deeper, then get a copy of this fantastic XML guide.”


  1. Introduction
    1. Data Structure
    2. Data Definition and Data Interchange
    3. XML and Software Development
    4. Alternative Data Interchange Methods
  2. What is XML?
    1. Advantages of XML
    2. XML Elements
    3. XML Attributes
    4. XML Declaration
    5. XML Comments
    6. XML Ordering
    7. Well-formedness
    8. Disadvantages of XML
    9. When to use XML?
  3. XML Validity
    1. Document Type Definition (DTD)
    2. Element Type Declaration
    3. Attribute List Declaration
    4. When to Use Attributes?
    5. Document Validity
    6. Using DTD
    7. Using DTD as a Separate File
  4. Using XML
    1. Tree-based XML API
    2. Event Driven XML API
    3. DOM versus SAX
    4. Namespace
  5. XSL – eXtensible Stylesheet Language
    1. XSLT – XSL Transformation
    2. XPointer
    3. XLink
  6. XML Schema
    1. The Element
    2. Simple Elements and Simple Types
    3. Complex Elements and Complex Types
    4. XML Schema Indicators
    5. References
    6. New Type Definition
    7. Groups
    8. Constraints
    9. Key Constraints
  7. XML Query Languages
    1. XQuery
    2. XML Information Set (XML Infoset)
  8. XML and Databases
    1. Storing XML in an Attribute
    2. Storing XML in Several Attributes and Relations
    3. Schema-Independent Representation
    4. SQL/XML
    5. Load XML into MySQL
    6. Native XML Databases
    7. XML and Big Data
  9. XML and Software Development Platforms
    1. XMLWriter with PHP
    2. Using XML in Python
    3. XMLWriter in MS Visual Studio
    4. XML Specialized Languages
    5. XHTML – eXtensible HTML and HTML5
    6. Security in XML
    7. XML and NLP (Natural Language Processing)
This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with EU regulation.