name classes, RELAX NG, 229-231
Name derived data type, 187
named complex types, reusability and, 181-183
NamedNodeMap interface, DOM, 366
namespaces
RELAX NG, 229-231
SAX callbacks, 388-389
syntax, 29-31
XmlDataSource problem, 466-467
naming attributes, 26
NCName derived data type, 187
negativeInteger derived data type, 187
nesting
elements, 10
WPF controls, 812-814
XPath comments, 286-287
.NET (Microsoft)
casting XML types for compliance to, 459-460
deserializing XML, 444-447
RSS, writing, 559-560
serialization of XML
described, 435
output of serialized object, changing, 438-444
using XmlSerializer class, 436-438
XML in ASP.NET 2.0
described, 461
XmlDataSource server control, 462-466
Xml server control, 467-469
XmlDataSource server control
described, 462-466
namespace problem, 466-467
XmlReader class
casting XML types to .NET-compliant types, 459-460
sample, 454-457
schema validation, reading with, 457-459
XmlWriter
creating XML programmatically, 452-454
writing XML with, 450-452
XmlTxtWriter, writing XML using, 447-449
XPath, 295
XPathDocument class, 460-461
NMTOKEN/NMTOKENS derived data type, 187
<Node>, 620
Node interface, DOM
described, 361-363
inserting node before existing node, 364
new child node, appending, 364
new node, creating, 363-364
removing child node, 364
replacing node, 365
text values of elements, accessing, 365
NodeList interface, DOM, 365-366
nodes
new DOM, 363-364
XPath, 278
nodes() function, 319
nodes method, 321
nonNegativeInteger derived data type, 187
nonPositiveInteger derived data type, 187
normalizedString derived data type, 187
NOTATION primitive data type, 186