XML Tutorials - Herong's Tutorial Notes
Dr. Herong Yang, Version 4.00

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

Conclusion:

  • 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

 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 an XML Document against the Specified XML Schema

 XSL (Extensible Stylesheet Language) Introduction

 XSLT (XSL Transformations) Introduction

 Java Implementation of XSLT

 XPath (XML Path) Language

 XSLT Elements as Programming Statements

 Control and Generate XML Element in the Result

 References

 Printable Copy - PDF Version

Dr. Herong Yang, updated in 2009
Syntaxes of XSD Statements