XML (Extensible Markup Language) 39–63
attributes, 44–45
benefits of, 41
child, 44
comments, 43
content, 44
for data transfer, 5
declaration, 43
defined, xvii, 39
descendants, 44
document structure, 43–46
encoding, 43
engine, 40–41
mixed content, 44
namespace, 46–51
overview of, 40–41
parent, 44
processing instructions (PIs), 45–46
processor, 40–41
Schema definitions, 51–63
in SOA, 41–43
source, 86
-source order, 88
-stored values, 86
vocabulary, 40, 41
XML Path Language. See XPath
XML Schema Definitions (XSDs), 41, 51–62
content model, 54
data type, 51–53, 55–57
data-type reuse, 62
import declaration, 62
include declaration, 62
instance document, 55, 62–63
namespaces in, 60–62
purpose of, 53–54
sequencing, 58–59
simple and complex content elements, 59–60
structure of, 54–60
unqualified setting, 61, 63
XML Stylesheet Language Transformation (XSLT), 85, 186
XPath, 85–117
absolute location path, 88
avoiding errors, 89–91
context, 91–93
defined, xvii, 86
examples, 94–96
expressions, 109–112
functions, 113–117
returns a Boolean, 114
returns a number, 116–117
returns a string, 114–115
location path, 86, 88
location step, 88, 96–104, 108–109
nodes, 86–89
node set, 88, 110–111
numeric and Boolean operators, 113
predicates, 89, 103–104
relative location path, 88
setup for practice in, 259–262
uses of, 86
variables, 135–137
XQuery 2.0, 85