Introduction to XML in .NET
Although many programming languages and environments have provided XML support as an add-on, .NET’s support is integrated into the framework more tightly than most. The .NET development team decided to use XML extensively within the framework in order to meet its design goals. Accordingly, they built in XML support from the beginning.
The .NET Framework contains five main assemblies that implement the core XML standards. Table 1-1 lists the five assemblies, along with a description of the functionality contained in each. Each of these assemblies is documented in detail in Chapter 16 through Chapter 20.
|
Assembly |
Description |
|
|
Basic XML input and output with |
|
|
Constraint of XML via XML Schema with
|
|
|
Serialization to plain XML and SOAP with
|
|
|
Navigation of XML via XPath with |
|
|
Transformation of XML documents via XSLT with
|
In addition, the
System.Web.Services and
System.Data assemblies contain classes that
interact with the XML assemblies. The XML assemblies used internally
in the .NET Framework are also available for use directly in your
applications.
For example, the
System.Data assembly handles database operations. Its ...