XML que processa opções no .NET Framework
As classes de XML no .NET Framework representam um conjunto coerente criado e integrado de classes que permitem a criação facilmente aplicativos reconheçam XML.Esses desenvolvedores de ajuda das classes abordam problemas do mundo real não apenas em aplicativos orientados Web- compilação, mas em todas as outras áreas onde XML é usado
Processar de memória XML
O .NET Framework fornece três opções para processar os dados XML de memória: LINQ to XML, a classe de XPathNavigator , e a classe de XmlDocument .
LINQ to XML
LINQ te o XML fornece uma interface para acessar os dados XML que são comparáveis a um DOM atualizados, reformulados interfaces.LINQ te o XML aproveita a tecnologia de idioma de consultas integrado de O servidor STREAMINSIGHT), o mais recente no.NET Framework 3,5 recursos de idioma.LINQ te o XML fornece uma experiência de consulta que é semelhante ao SQL.Permite que os desenvolvedores escrevam consultas eficientes.
Para desenvolvedores que gravam o novo código, a Microsoft recomenda usar LINQ te o XML para processar dados XML.LINQ te o XML é uma API relacional facilmente adquirido que permite consultas avançadas e criação ou transformação intuitiva do documento.É um componente de consulta integrada linguagem .NET LINQ (), que é criada para fornecer uma experiência de consulta para objetos, dados relacionais, e dados XML.
Classe de XPathNavigator
A classe de XPathNavigator oferece várias opções de edição e recursos de navegação que usam um modelo de cursor.Os documentos XML podem ser contidos em XPathDocument ou em um objeto de XmlDocument .
Para desenvolvedores que modificam o código existente com consultas XPath ou as transformações XSLT, a classe de XPathNavigator a melhor opção porque fornece o desempenho excelente para o processamento somente leitura de XML.
Classe XmlDocument
XmlDocument e suas classes relacionadas são baseados no modelo de objeto (DOM) de documento da W3C.Um DOM fornecem a fidelidade completa, como preservar nós de texto do espaço em branco e vários.Os nós podem ser criados, inserido, descartado, e modificados usando os métodos e as propriedades com base em um DOM familiares modelagem.
Para desenvolvedores que modificam o código existente que utiliza o modelo de objeto (DOM) de documento da W3C, ou se atender ao padrão é um requisito a classe de XmlDocument é a melhor opção
Processar - XML baseado
As classes de XmlWriter e de XmlReader fornecem um mídia não armazenados em cache, somente avanço de dados XML de processamento.XmlWriter e os objetos de XmlReader são criados usando os métodos de Create e de Create .As classes de XmlWriterSettings e de XmlReaderSettings permitem que você especifique o conjunto de recursos para habilitar o em XmlWriter e nos objetos criados de XmlReader .
Para obter mais informações, consulte Escrevendo XML com o XmlWriter e Lendo XML com o XmlReader.