Index

A

AJAX, Transformation with a Cascading Style Sheet (CSS), JSON, Conclusion
algorithmic checking, Schematron
alternative notations for XML, XML alternative notations
Alternatives to XML, Alternative approaches to XML programming
atomic values, XPath, XPath
ATTLIST, Document Type Definition (DTD)
attribute, Introduction
attribute node type, XPath expression components
Attribute Value Template, Computing New Information
attributeFormDefault, Namespaces in Schemas
AVT, Computing New Information
axis specifier, XPath expression components
axis steps, XPath, XPath expression components
axis, XPath, XPath expression components

B

bottom-up schema organization, Schema

D

DocBook, XML: Looking at the Forest Instead of the Trees, XML Production of this Document
DOCTYPE, Instance Document
document creation, Document Creation by Programming in Java
DOM, Creating a DOM Document-Creating a DOM Document
E4X, Creating an XML document using E4X
JavaScript, Creating an XML document using JavaScript
PHP, Creating an XML document using PHP
Python, Creating an XML document using Python
Ruby, Creating an XML document using Ruby
Swift, Creating an XML document using Swift
document nodes, XPath, XPath
Document Object Model, Document Processing by Programming in Java, Document Object Model (DOM)
document order, Introduction
document parsing
E4X, DOM parsing using E4X
JavaScript, DOM parsing using JavaScript
PHP, Other means of dealing with XML documents using PHP
Python, Other means of dealing with XML documents using Python
document parsing, DOM
PHP, DOM parsing using PHP
Python, DOM parsing using Python
Ruby, DOM parsing using Ruby
Swift, DOM parsing using Swift
document parsing, SAX
PHP, SAX parsing using PHP
Python, SAX parsing using Python
Ruby, SAX parsing using Ruby
Swift, SAX parsing using Swift
document parsing, StAX
PHP, StAX parsing using PHP
Python, StAX parsing using Python
DOM, Document Processing by Programming in Java, Document Object Model (DOM)-Document Object Model (DOM)
document creation, Creating a DOM Document-Creating a DOM Document
Java API, Additional Information on Programming Models
tree view, Building a JTree with DOM-Building a JTree with DOM
DTD, Document Type Definition (DTD)
!ATTLIST, Document Type Definition (DTD)
!ELEMENT, Document Type Definition (DTD)
!ENTITY, Document Type Definition (DTD)
association, Associating an Instance File with a DTD
parameter entity, Document Type Definition (DTD)
syntax table, Document Type Definition (DTD)

E

E4X, Alternative approaches to XML programming
document creation, Creating an XML document using E4X-Creating an XML document using E4X
document parsing, DOM parsing using E4X-DOM parsing using E4X
document processing, XML processing with E4X-Creating an XML document using E4X
examples, XML processing with E4X
Ecmascript for XML, Alternative approaches to XML programming
element node type, XPath expression components
elementFormDefault, Namespaces in Schemas
elements, Introduction
entity, Instance Document, Document Type Definition (DTD)
definition, Associating an Instance File with a Schema
parameter, Document Type Definition (DTD)
predefined, Document Type Definition (DTD)
system, Document Type Definition (DTD)
ENTITY, Document Type Definition (DTD)
examples
CBWC-RDF-S.rdf, Triples in RDF/XML
CBWC-RDF-S.rq, RDF queries
CBWC-RDF-S.ttl, Triples in RDF/XML
Cellarbook.dtd, Document Type Definition (DTD)
CellarBook.rnc, RELAX NG
CellarBook.sch, Schematron
Cellarbook.xml, Instance Document, Instance documents used in the examples
including WineCatalog.xml, Instance Document
CellarBook.xq, Computing New Information
CellarBook.xsd, Schema
CellarBook.xsl, Computing New Information
compact.css, Transformation with a Cascading Style Sheet (CSS)
compact.xq, Transformation into a Compact Textual Form with XQuery
compact.xsl, Transformation into a Compact Textual Form
CompactErrorHandler.java, Document Object Model (DOM)
compactFO.xsl, From the Instance Document to the XSL-FO file
CompactHandler.java, Simple API for XML (SAX)
CompactHandler.php, SAX parsing using PHP
CompactHandler.py, SAX parsing using Python
CompactHandler.rb, SAX parsing using Ruby
compactHTML.php, DOM parsing using PHP
compactHTML.xq, Bulleted Lists
compactHTML.xsl, Bulleted Lists
CompactReader.java, Creating a Document with SAX Events
CompactTokenizer.as, Creating an XML document using E4X
CompactTokenizer.java, Creating a DOM Document
CompactTokenizer.js, Creating an XML document using JavaScript
CompactTokenizer.php, Creating an XML document using PHP
CompactTokenizer.py, Creating an XML document using Python
CompactTokenizer.rb, Creating an XML document using Ruby
DBTemplates.xml, XML Production of this Document
DOMCompact.as, DOM parsing using E4X
DOMCompact.java, Document Object Model (DOM)
DOMCompact.js, DOM parsing using JavaScript
DOMCompact.php, DOM parsing using PHP
DOMCompact.py, DOM parsing using Python
DOMCompact.rb, DOM parsing using Ruby
DOMCompact.swift, DOM parsing using Swift
DOMExpand.as, Creating an XML document using E4X
DOMExpand.java, Creating a DOM Document
DOMExpand.js, Creating an XML document using JavaScript
DOMExpand.php, Creating an XML document using PHP
DOMExpand.py, Creating an XML document using Python
DOMExpand.swift, Creating an XML document using Swift
ETCompact.py, Other means of dealing with XML documents using Python
ETExpand.py, Other means of dealing with XML documents using Python
expand.rb, Creating an XML document using Ruby
JTreeHandler.java, Building a JTree with SAX
NamespaceExample.xml, Namespaces
SAXCompact.java, Simple API for XML (SAX)
SAXCompact.php, SAX parsing using PHP
SAXCompact.py, SAX parsing using Python
SAXCompact.rb, SAX parsing using Ruby
SAXCompact.swift, SAX parsing using Swift
SAXExpand.java, Creating a Document with SAX Events
SimpleXMLCompact.php, Other means of dealing with XML documents using PHP
SimpleXMLExpand.php, Other means of dealing with XML documents using PHP
SimpleXMLPath.php, Other means of dealing with XML documents using PHP
StAXCompact.java, Stream API for XML (StAX)
StAXCompact.php, StAX parsing using PHP
StAXCompact.py, StAX parsing using Python
StAXExpand.java, Creating a Document with StAX streaming
TreeViewer.java, Building a JTree with DOM
WineCatalog.dtd, Document Type Definition (DTD)
WineCatalog.rnc, RELAX NG
WineCatalog.xml, Instance Document, Instance documents used in the examples
WineCatalog.xq, Table
WineCatalog.xsd, Schema
WineCatalog.xsl, Table
WineList.json, JSON
WineList.xml, JSON
WineList.yaml, YAML
xml2json.xsl, JSON
XMLStreamReader.py, StAX parsing using Python
XSLcompact.php, Other means of dealing with XML documents using PHP

F

filter, XPath, XPath expression components
for expression, XPath, XPath expression components
function calls, XPath, XPath expression components
functions, XPath, XPath functions

G

generalized tree, Introduction

H

HTML chunking, XML Production of this Document
HTML transformation, Table
XQuery, Table

Q

quantified expression, XPath, XPath expression components
query
command line, Querying an instance file
RDF, RDF queries
Turtle, RDF queries
XML, Document Query

R

range, XPath, XPath expression components
RDF, Conclusion
query, RDF queries
RDF Schema, RDF Schema
RDF versus XML, RDF versus XML
RDF(S), RDF Schema
Relax NG, RELAX NG
attribute, RELAX NG
compact notation, RELAX NG
element, RELAX NG
empty, RELAX NG
enumeration, RELAX NG
interleave, RELAX NG
pattern, RELAX NG
Syntax table, RELAX NG
text, RELAX NG
REQUIRED, Document Type Definition (DTD)
root node type, XPath expression components
Ruby, Alternative approaches to XML programming
document creation, Creating an XML document using Ruby-Creating an XML document using Ruby
document processing, XML processing with Ruby-Creating an XML document using Ruby
DOM document parsing, DOM parsing using Ruby-DOM parsing using Ruby
SAX document parsing, SAX parsing using Ruby-SAX parsing using Ruby
russian doll schema organization, Schema

S

SAX, Document Processing by Programming in Java, Simple API for XML (SAX)-Simple API for XML (SAX)
event handling, Simple API for XML (SAX)
events creation, Creating a Document with SAX Events-Creating a Document with SAX Events
tree view, Building a JTree with SAX-Building a JTree with SAX
SAXON, Associating an Instance File to a Stylesheet, Querying an instance file
schema, Schema
complex type, Complex Types
mixed, Complex Types
namespace, Namespaces in Schemas
organization, Schema
Relax NG, RELAX NG-RELAX NG
simple type, Simple Types
Syntax table, Schema
Trang converter, RELAX NG
type hierarchy, Simple Types
xs:all, Schema
xs:attribute, Schema
xs:choice, Schema, Complex Types
xs:complexType, Schema
xs:element, Schema
xs:group, Schema
xs:import, Schema, Namespaces in Schemas
xs:key, Schema
xs:keyref, Schema
xs:restriction, Schema
xs:sequence, Schema, Complex Types
xs:simpleType, Schema
xs:unique, Schema
schema association, Associating an Instance File with a Schema
schema organization, Schema
schematron, Schematron
Syntax table, Schematron
Schematron
assertion, Schematron
report, Schematron
rule, Schematron
Semantic constraints, Schematron
Semantic Web, RDF : Resource Description Framework-RDF queries
sequence, XPath, XPath
SGML, Document Validation, XML Production of this Document
Simple API for XML, Simple API for XML (SAX)
simple type, Simple Types
list, Simple Types
union, Simple Types
StAX, Document Processing by Programming in Java, Stream API for XML (StAX)-Stream API for XML (StAX)
document creation, Creating a Document with StAX streaming-Creating a Document with StAX streaming
tree view, Building a JTree with StAX-Building a JTree with StAX
steps, XPath, XPath expression components
Stream API for XML, Stream API for XML (StAX)
stylesheet association, Associating an Instance File to a Stylesheet
Swift, Alternative approaches to XML programming
document creation, Creating an XML document using Swift-Creating an XML document using Swift
document processing, XML processing with Swift-SAX parsing using Swift
DOM document parsing, DOM parsing using Swift-DOM parsing using Swift
SAX document parsing, SAX parsing using Swift-SAX parsing using Swift

U

union, Simple Types
URI, Namespaces

W

well-formed, Document Validation
well-formedness, Instance Document

X

XALAN, Associating an Instance File to a Stylesheet
XHR (XML HTTP Request), JSON
xi:include, Associating an Instance File with a Schema
XML
alternative notations, XML alternative notations-YAML
alternatives, Alternative approaches to XML programming
conversion to JSON, JSON
XML alternative
JSON, JSON
YAML, YAML
XML text editor, Document Validation
XMLHTTPRequest, JSON
xmlns, Namespaces
XMLSpy, Additional Information on XML Schema
XMLStreamWriter
writeAttribute(.,.), Creating a Document with StAX streaming
writeCharacters(.), Creating a Document with StAX streaming
writeEndElement(), Creating a Document with StAX streaming
writeStartDocument, Creating a Document with StAX streaming
writeStartElement(.), Creating a Document with StAX streaming
XPath, XPath-XPath examples
atomic values, XPath
axis, XPath expression components
axis steps, XPath expression components
constants, XPath expression components
document nodes, XPath
examples, XPath expression components, XPath examples
filter, XPath expression components
for expression, XPath expression components
function calls, XPath expression components
key, XSL Transformations
node test, XPath expression components
node types, XPath expression components
operators, XPath expression components
predicate, XPath expression components
predicate expression, XPath expression components
quantified expression, XPath expression components
range, XPath expression components
sequence, XPath
steps, XPath expression components
system functions, XPath functions
variables, XPath expression components
XQuery, Document Query-Additional Information on XQuery
compact transformation, Transformation into a Compact Textual Form with XQuery-Transformation into a Compact Textual Form with XQuery
HTML transformation, Table-Bulleted Lists
XSL, Document Transformation
XSL predicate, XPath expression components
XSL transformations, XSL Transformations
XSL-FO, Document Transformation, Transformation into PDF with XSL-FO
fo:layout-master-set, XSL-FO Input to the Renderer
fo:list-item-body, From the Instance Document to the XSL-FO file
fo:list-item-label, From the Instance Document to the XSL-FO file
fo:page-sequence, XSL-FO Input to the Renderer
fo:page-sequence-master, XSL-FO Input to the Renderer
fo:simple-page-master, XSL-FO Input to the Renderer
xsl:function, XSL Transformations
XSLT, Document Transformation, XSL Transformations-XSL Transformations
Attribute Value Template, Computing New Information
AVT, Computing New Information
built-in templates, Computing New Information
compact transformation, Transformation into a Compact Textual Form-Transformation into a Compact Textual Form
dynamic element creation, Computing New Information
formatting objects, Transformation into PDF with XSL-FO-From the Instance Document to the XSL-FO file
HTML transformation, Table-Bulleted Lists
named template, XSL Transformations
processing model, XSL Transformations
syntax table, XSL Transformations
template, named, XSL Transformations
xsl:apply-templates, XSL Transformations
xsl:attribute, XSL Transformations
xsl:attribute-set, XSL Transformations
xsl:call-template, XSL Transformations
xsl:choose, XSL Transformations
xsl:copy-of, XSL Transformations
xsl:element, XSL Transformations
xsl:for-each, XSL Transformations
xsl:for-each-group, XSL Transformations
xsl:function, XSL Transformations
xsl:if, XSL Transformations
xsl:key, XSL Transformations
xsl:message, XSL Transformations
xsl:otherwise, XSL Transformations
xsl:sort, XSL Transformations
xsl:template, XSL Transformations
xsl:text, XSL Transformations
xsl:value-of, XSL Transformations
xsl:variable, XSL Transformations
xsl:when, XSL Transformations
xsltproc, Associating an Instance File to a Stylesheet

Y

YAML, YAML-YAML
YAML Ain't a Markup Language (YAML), YAML
Yet Another Markup Language (YAML), YAML