Understanding XML: A Software Development Approach
Publisher: Bookboon.com
Published: 2015
ISBN-13: 9788740309881
Table of contents: title: Content; title: 1. Introduction; title: 1.1. Data Structure; title: 1.2. Data Definition and Data Interchange; title: 1.3. XML and Software Development; title: 1.4. Alternative Data Interchange Methods; title: 2. What is XML?; title: 2.1. Advantages of XML; title: 2.2. XML Elements; title: 2.3. XML Attributes; title: 2.4. XML Declaration; title: 2.5. XML Comments; title: 2.6. XML Ordering; title: 2.7. Well-formedness; title: 2.8. Disadvantages of XML; title: 2.9. When to use XML?; title: 3. XML Validity; title: 3.1. Document Type Definition (DTD); title: 3.2. Element Type Declaration; title: 3.3. Attribute List Declaration; title: 3.4. When to Use Attributes?; title: 3.5. Document Validity; title: 3.6. Using DTD; title: 3.7. Using DTD as a Separate File; title: 4. Using XML; title: 4.1. Tree-based XML API; title: 4.2. Event Driven XML API; title: 4.3. DOM versus SAX; title: 4.4. Namespace; title: 5. XSL – eXtensible Stylesheet Language; title: 5.1. XSLT – XSL Transformation; title: 5.2. XPointer; title: 5.3. XLink; title: 6. XML Schema; title: 6.1. The Element; title: 6.2. Simple Elements and Simple Types; title: 6.3. Complex Elements and Complex Types; title: 6.4. XML Schema Indicators; title: 6.5. References; title: 6.6. New Type Definition; title: 6.7. Groups; title: 6.8. Constraints; title: 6.9. Key Constraints; title: 7. XML Query Languages; title: 7.1. XQuery; title: 7.2. XML Information Set (XML Infoset); title: 8. XML and Databases; title: 8.1. Storing XML in an Attribute; title: 8.2. Storing XML in Several Attributes and Relations; title: 8.3. Schema-Independent Representation; title: 8.4. SQL/XML; title: 8.5. Load XML into MySQL; title: 8.6. Native XML Databases; title: 8.7. XML and Big Data; title: 9. XML and Software Development Platforms; title: 9.1. XMLWriter with PHP; title: 9.2. Using XML in Python; title: 9.3. XMLWriter in MS Visual Studio; title: 9.4. XML Specialized Languages; title: 9.5. XHTML – eXtensible HTML and HTML5; title: 9.6. Security in XML; title: 9.7. XML and NLP (Natural Language Processing)