XML Tutorials - Herong's Tutorial Examples
∟Syntaxes of XSD Statements
This chapter provides tutorial notes and example codes on XSD statement syntax. Topics include using schema, element and attribute statements to declare target schemas, elements and attributes; list of XSD built-in datatypes; extending datatypes from existing datatypes.
"schema" - The Schema Declaration Statement
"element" - The Element Declaration Statement
Simple Element Types with Built-in Data Types
Simple Element Types with Extended Data Types
Complex Element Types
Simple Content Element Types
Empty Element Types
Anonymous or Inline Data Types
dictionary.xsd - A Sample XSD XML Schema File
Takeaways:
- The "schema" statement declares an XSD XML schema.
- The "element" statement in a "schema" statement declares a target XML element with its expected structure.
- The "simpleType" statement in a "schema" statement declares a named simple datatype to be used for an element or an attribute.
- The "complexType" statement in a "schema" statement declares a named complex datatype to be used for an element.
- The "simpleType" statement in a "element" or "attribute" statement declares an anonymous simple datatype to be used for the parent statement.
- The "complexType" statement in a "element" statement declares anonymous complex datatype to be used for the parent statement.
- The "element" statement in a "complexType" statement specifies an element item to the target datatype.
- The "attribute" statement in a "complexType" statement specifies an attribute item to the target datatype.
- Read my other book, "XML Schema Tutorials - Herong's Tutorial Examples", for more tutorial examples.
Table of Contents
About This Book
Introduction of XML (eXtensible Markup Language)
XML File Syntax
XML File Browsers
XML-JSON Document Conversion
DOM (Document Object Model) Programming Interface
SAX (Simple API for XML) Programming Interface
DTD (Document Type Definition) Introduction
Syntaxes of DTD Statements
Validating an XML Document against the Specified DTD Document Type
XSD (XML Schema Definition) Introduction
►Syntaxes of XSD Statements
Validating XML Documents Against Specified XML Schemas
XSL (Extensible Stylesheet Language) Introduction
Java Implementation of XSLT
XSLT (XSL Transformations) Introduction
XPath (XML Path) Language
XSLT Elements as Programming Statements
Control and Generate XML Element in the Result
PHP Extensions for XML Manipulation
Processing XML with Python Scripts
XML Notepad - XML Editor
XML Tools Plugin for Notepad++
XML Plugin Packages for Atom Editor
XML 1.1 Changes and Parsing Examples
Archived Tutorials
References
Full Version in PDF/EPUB