D


data

DTDs, 160

representing in XML document, 5

Web services, representing and communicating, 568

Data Access Layer class, 711-712

databases

Berkeley DB XML, 349

Mark Logic Server, 349

resources, 350

retrieving data as XML, 323-324

storing XML, 324-325

Sybase Adaptive Server Enterprise 15, 349

dates, Atom, 546

dateTimeprimitive data type, 186

debugging

Stylus Studio 2006, 54

with trace(), 292-293

with XMLSpy, 46

XSLT, 274-275

decimalprimitive data type, 186

decimal-format, 243-244

declaration

DTD attribute

data types, 160

described, 158-159

enumerations, using as values, 162-163

#FIXED keyword, 161-162

#IMPLIED keyword, 161

#REQUIRED keyword, 160-161

encoding attribute, 22-23

standalone attribute, 23

version attribute, 22

declaring elements

atomic simple type, 176-177

complex types, 180-181

list simple type, 177-178

named complex types, reusability and, 181-183

<sequence> and <all> elements, 183-184

type element, 184-188

union simple type, 179

default values, XML Schemas root document, 195-196

DefaultHandlerclass, SAX, 385-387

<definitions>, WSDL, 638-640

derived data types, XML schema, 186-187

deserializing XML, 444-447

<Detail>, 621

diagnostics, Microsoft WSE server, configuring, 673-674

digital signature, Web services, 651

discovery, 652

display property, CSS, 82

doc()functions, XQuery, 312

document

DOM interface, 357-358

editing Excel, 777-782

editing XML in Word, 788-792

saving Word as XML, 782-788

well-formed, 6

WPF

building, 815-820

viewing, 820-823

WSDL structure, defining, 637-638

.xml file, 17-22

XPath, many faces of a, 283

XPS file, as, 825-829

documentfunction, 256

Document Object Model.SeeDOM

document type declaration element

described, 144-145

inline and URI, 146-147

SYSTEM and PUBLIC keywords, 145-146

Document Type Definitions.SeeDTDs

<documentation>

WSDL, 647-648

XML Schemas, 206

DOM (Document Object Model)

Ajax

described, 415

events, 417-418

objects, 416-417

Attr interface, 366-367

attributes, creating, 367-368

CDATA Section interface, 369-370

CharacterData interface, 368-369

client-side XML processing, 354

Comment interface, 369

described, 353-354

document interface, 357-358

element interface, 360

errors, handling, 370-371

loading document

described, 358-359

readyState property, 359-360

NamedNodeMap interface, 366

new element, creating, 361

Node interface

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, 365-366

sample file, 354-356

Text interface, 369

transformation using XSL, 371-373

validation, 373-375

doubleprimitive data type, 186

double quotation marks (”), avoiding error with, 15

DTDs (Document Type Definitions)

attribute declarations

data types, 160

described, 158-159

enumerations, using as values, 162-163

#FIXED keyword, 161-162

#IMPLIED keyword, 161

#REQUIRED keyword, 160-161

building your own, 142-144

child elements

asterisk (*) quantifier, 157

choice option, 157-158

described, 150-151

number of instances, specifying, 151-152

plus sign (+) quantifier, 153-155

question mark (?) quantifier, 155-156

XML elements, reusing, 152-153

described, 135-138

document type declaration element

described, 144-145

inline and URI, 146-147

SYSTEM and PUBLIC keywords, 145-146

element declarations

ANY value, specifying content with, 148-149

described, 147-148

empty values, 150

#PCDATA value, limiting elements with, 149-150

entity declarations

characters, 163

external entities, 165

internal entities, 163-164

external, 140-142

internal, 138-140

notation declarations, 165

validation, 166-167

XML Schemas, problem with, 169-171

XML tools, creating with, 166

durationprimitive data type, 186

dynamic languages, 501.See alsoPerl; Python; Ruby




Professional XML
Professional XML (Programmer to Programmer)
ISBN: 0471777773
EAN: 2147483647
Year: 2004
Pages: 215

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net