Professional XML (Programmer to Programmer)
mapping service
Flickr Photo Search Wrapper class, 699-700
GeographicLocation class, 689-690
parameters, 685-687
PhotoInformation class, 698-699
testing, 690-692
testing Term Extraction Wrapper class, 694-696
wrapping
Flickr Photo Search service, 696-698
generally, 687-689
Term Extraction service, 692-694
margin property, CSS, 82
Mark Logic Server, 349
markup
document, 5
XHTML, 67-68
mashups, 700
maxExclusive primitive data type, 201
max-height property, CSS, 83
maxInclusive primitive data type, 202
maxLength primitive data type, 202
maxOccurs attribute, 193-195
max-width property, CSS, 83
message confidentiality, WS-* security, 657
message correlation, Web services, 651
message envelope, Web services, 650
message exchange (routing), Web services, 650
message integrity, WS-* security, 657
message, SOAP, 610-611
<message>, WSDL, 641-642
metadata, 5
microformats, XHTML
described, 94-95
hCalendar, 97-98
hCard, 96-97
hReview, 98-99
RelNoFollow, 95
Rel-Tag, 95
Microsoft Access
importing XML, 792-794
saving as XML, 794-798
Microsoft ASP.NET
consuming Web page, building, 589-591
HTTPModule, 713-714
Web reference, adding, 587-589
Microsoft Excel
editing documents, 777-782
workbooks, saving as XML, 773-777
Microsoft InfoPath form
described, 750-754
XForms versus, 754-755
XML, saving, 798
Microsoft Internet Explorer XMLParser, 7, 13
Microsoft Java Virtual Machine, 108
Microsoft libraries, 428-431
Microsoft .NET
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
Microsoft Office. See also Microsoft Access; Microsoft Excel; Microsoft Word
Open XML format, 799-802
OpenOffice, 802-805
resources, 806
Microsoft SQL Server 2005
retrieving XML
AUTO query, 326, 327-328
EXPLICIT query, 326, 328-329
FOR XML AUTO query, 331-332
PATH query, 329-331
RAW query, 326-327
SELECT queries, 325
stored procedures or functions, exposing as Web services, 336-340
storing XML
article schema collection, applying to table, 334
article schema collection, creating, 333
bulk insert with OPENXML, 336
extracting attributes, 334-335
table, creating, 332-333
validating column, inserting into, 334
XQuery, 318-319
Microsoft Trace Utility
consuming application, modifying, 622-623
SOAP messages, viewing, 623-624
using, 622
Microsoft Visual Studio .NET 2003
benefits and disadvantages, 35
described, 33-35
schema development, 35
Microsoft Visual Studio 2005
basic editing, 35-37
described, 207-208
schema development, 38
WPF, 809-812
XSLT development, 38-39
Microsoft Web services test page, 575-576
Microsoft Windows character sets, 23
Microsoft Word
editing XML documents, 788-792
saving documents as XML, 782-788
Microsoft WSE (Web Services Enhancements)
client, 676-679
described, 665-666
exchange, result of, 679-681
functionality, 664-665
server
application, configuring, 669-673
building service, 676
credential verification class, 667-669
described, 666-667
diagnostics, configuring, 673-674
results, 674-676
version 1.0, 664
version 2.0, 664
version 3.0, 663-664
minExclusive primitive data type, 202
min-height property, CSS, 83
minLength primitive data type, 202
minOccurs attribute, XML Schemas root document, 192-193
min-width property, CSS, 83
mode attribute, 250-251
models, Java tree
described, 480-481
DOM alternatives, 481
DOM4J, 483-484
JDOM, 482-483
XOM, 484-486
modified simple box model hack, 91
modify() function, 319
modify method, 321-322
Mozilla XMLParser, 7
multicolumn layout, CSS, 92-94
multiple templates for single element, XSLT, 250-251
mustUnderstand attribute, 616