packages, SAX, 381
padding property, CSS, 82
pages
adding JavaScript to Web
functions, 406-407
problem, 406
tag, 406
CSS style information, adding, 85-87
templates, fo:simple-page-master, 105-108
parameters, XSLT, 255-256
parsing
API, 495-496
Java
with SAX, 472-473
with StAX, 474-477
parsers, 6-7
whitespace, 13
XML data, 377-378
path expressions, XPath, 279
PATH query, Microsoft SQL Server 2005, 329-331
pattern primitive data type, 202
#PCDATA value, limiting elements with, 149-150
PDF, XSL-FO, 126-127
Perl
installing modules, 504
reading XML, 502-508
resources, 527
support for other XML formats, 509
writing XML, 508-509
Photo Search service, Flickr, 696-698
PhotoInformation class, 698-699
PHP, XPath, 296
pipe-delimited data representation, 5
plus sign (+) quantifier, 153-155
<portType>, WSDL, 642-643
position property, CSS, 83
positiveInteger derived data type, 187
predicate
Altova SemanticWorks, 766-767
Boolean expressions in, 281
XPath, 279-280
prefix, Altova SemanticWorks, 764
preserve-space, 243-244
primitive data types
XML schema, 185-186
XSD schema, 201-202
problems
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
Process Flow Contract Description, 651
processing instructions, 25-26
processingInstruction() method, SAX, 388
ProductService Web services, consuming with Java, 597-599
Professional CSS: Cascading Sheets for Web Design (Wiley Publishing), 81, 82
programmer's directions
described, 23-25
DOM interface, 369
XML Schemas, 205-206
XPath, 286-287
Programming Perl (Wiley Publishing), 502
properties, CSS, 82-83
protocol, SOAP
body
of request, 612-613
of response, 613
described, 607-609
encoding data types, 621
envelope, 611-612
header
actor attribute, 615-616
consuming messages, 631-633
creating messages, 630-631
described, 614-615, 629
mustUnderstand attribute, 616
role attribute, 616
message, 610-611
1.1 faults
<detail>, 618
<faultcode>, 617-618
<faultfactor>, 618
<faultstring>, 618
message, 617
1.2 faults
<Code>, 619
<Detail>, 621
message, 619
<Node>, 620
<Reason>, 620
<Role>, 620-621
<Subcode>, 620
<Text>, 620
<Value>, 619-620
tracing messages
described, 621
Microsoft Trace Utility, 622-624
XMLSpy, 624-629
transport protocols, 609-610
Web services, extending with
described, 653-655
extensions, 655-656
headers, 655
as XML, 609
protocols, C#, 578-579
PUBLIC and SYSTEM keywords, 145-146
purpose, XML's, 3-6
Python
described, 509-510
reading XML, 510-514
resources, 527
support for other formats, 516
writing XML, 514-516