Overview
XML is everywhere in the Microsoft® .NET Framework, from Remoting to Web services and from data access to configuration. Learn about the extensive XML core classes in .NET and find out how to program against its parser in this in-depth guide—written by a popular programming author and consultant on cutting-edge technologies such as Microsoft ASP.NET and Microsoft ADO.NET. You’ll find authoritative explanations of technologies such as schemas, transformations, and XPath, plus extensive discussion of data access issues such as synchronization and serialization, the DiffGram format, and the XML extensions in Microsoft SQL Server™ 2000. Along the way, you’ll learn exactly how to get the best performance out of XML in the .NET world. You’ll also get answers to common questions such as, “When should I use XML Web services instead of Remoting?”
Topics covered include:
XML CORE CLASSES IN THE .NET FRAMEWORK
- The .NET XML parsing model
- XML readers and writers
- Validating readers and writers
- XML Schema
XML DATA MANIPULATION
- The XML DOM in .NET
- XPath
- XSLT
XML AND DATA ACCESS
- XML extensions in SQL Server 2000
- DataSet serialization
- The DiffGram format
APPLICATION INTEROPERABILITY
- The XML Serializer
- .NET Remoting
- XML Web services
- XML data islands
- Configuration files
Editorials
From Barnes & Noble
The Barnes & Noble ReviewMicrosoft .NET offers outstanding infrastructure for working with XML documents at every level. It offers comprehensive support for XML namespaces, DOM, XSD, XSLT, and XPath. Moreover, its XML core classes are tightly integrated with the rest of the .NET Framework -- and that makes it easier to handle a wide range of tasks, including data access, serialization, and application configuration. In this book, longtime Microsoft development expert Dino Esposito demonstrates how to take full advantage of .NET’s powerful XML toolset.
Esposito begins by introducing the .NET XML parsing model, .NET’s XML readers, writers, and data validation classes. Next, he focuses on XML data manipulation, first introducing classes that parse XML documents according to the W3C DOM Level 1 and Level 2 cores; then demonstrates how .NET supports the XPath query language and XSLT template programming.
There’s an extensive section on XML-based data access, including coverage of ADO.NET XML data serialization, stateful data serialization, and the SQLXML managed classes for moving XML data into and out of SQL Server. Finally, Esposito addresses the crucial issues associated with application interoperability -- including a good hard look at the role of .NET remoting in XML development. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.