Professional XML (Programmer to Programmer)
Eclipse editor, 62, 300
editing
Excel documents, 777-782
XML documents in Word, 788-792
editors
Altova XMLSpy 2006
benefits and disadvantages, 47
described, 39-44
schema development, 44-45
script editor, 46-47
XSLT development, 46
Cooktop, 62
Eclipse, 62
Emacs, 62
Oxygen XML Editor 6.2
basic editing, 55-57
benefits and disadvantages, 62
converting between schema types, 58-60
schema development, 57-58
SVG viewer, 61
XSLT development, 60-61
Stylus Studio 2006
basic editing, 47-50
benefits and disadvantages, 54-55
debugging, 54
schema development, 50-51
XSLT development, 51-53
Vi, 62
Visual Studio .NET 2003
benefits and disadvantages, 35
described, 33-35
schema development, 35
Visual Studio 2005
basic editing, 35-37
schema development, 38
XSLT development, 38-39
XMetaL, 62
elementelement, 248
elementFormDefaultattribute, 174
elements
Atom, 547-548
data callback, SAX, 390
described, 7-8
empty, 11
interface, DOM, 360
naming conventions for elements, 8-9
nesting, 10
new DOM, 361
start and end tag, 8
XML Schemas root document restrictions
cardinality, 192
default values, 195-196
fixed values, 196-197
maxOccurs attribute, 193-195
minOccurs attribute, 192-193
null values, 197-198
Emacs editor, 62
empty attributes, 26-27
empty elements, 11
empty space
tags, 13-14
XSLT, controlling with strip-space, preservespace, and decimal-format, 243-244
empty values, DTDs, 150
enclosed expressions, XQuery, 306
encodingattribute, 22-23
encoding data types, SOAP, 621
encryption, Web services, 651
endDocument()method, SAX, 387
endElement()method, SAX, 389-390
English character set (US-ASCII), 23
ENTITIESderived data type, 186
entity declarations, DTDs
characters, 163
external entities, 165
internal entities, 163-164
ENTITYderived data type, 186
entity references, 14-15
enumerationprimitive data type, 201
enumerations, DTDs, 162-163
envelope, SOAP, 611-612
errors
debugging
Stylus Studio 2006, 54
with trace(), 292-293
with XMLSpy, 46
XSLT, 274-275
DOM, handling, 370-371
parser, avoiding, 14-15
SAX, 392-393
events
Ajax, 417-418
XForms, 743-744
Excel (Microsoft)
editing documents, 777-782
workbooks, saving as XML, 773-777
execQuery(), invoking
XmlCursor, 317-318
XmlObject, 315-317
exist()function, 319
exist()method, 321
existsnode(), 344
EXPLICIT query, 326, 328-329
expression
XPath, tuning, 284
XQuery, structure of, 304-305
Extensible Application Markup Language (XAML)
described, 807-808
thin- of thick-client, 808-809
WPF
application, creating, 815
described, 809-812
document, building, 815-820
document, viewing, 820-823
image, adding to document, 823-825
nesting controls, 812-814
within Visual Studio 2005, 809-812
XPS file, saving document as, 825-829
eXtensible HyperText Markup Language. See XHTML
eXtensible Markup Language. See XML
eXtensible Stylesheet Language-Formatting Objects. See XSL-FO
extension, SOAP, 655-656
external entities, DTDs, 165
external reference
with link element, CSS, 87-88
with processing instructions, CSS, 87
extract(), 344
extractvalue(), 344