Additional XML Capabilities

In the previous two chapters, we demonstrated how to create, modify, and traverse XML data with the LINQ to XML API. We also demonstrated the building blocks for creating powerful XML queries. We hope by now you would agree that LINQ to XML will handle about 90 percent of your XML needs, but what about the remaining 10 percent? Let’s see whether we can get that percentage higher. If Microsoft added schema validation, transformations, and XPath query capability, what percentage of your use cases would that achieve?