This chapter has shown the extensive support provided in .NET for the direct manipulation of XML. XmlReader provides a simple and logical alternative to SAX, while the DOM and XSLT implementations in .NET are comparable to those in Java version 1.4. Moreover, the addition of XmlWriter and XPath support provides features with no native Java equivalent.