Processar dados XML usando o modelo de dados XPath
O System.Xml namespace fornece uma representação programática de documentos XML, fragmentos, nós ou conjuntos de nós na memória, usando as XmlDocument classes or XPathDocument .
A XPathDocument classe fornece uma representação rápida, somente leitura, na memória de um documento XML usando o modelo de dados XPath. A XmlDocument classe fornece uma representação editável na memória de um documento XML implementando o W3C Document Object Model (DOM) Nível 1 Core e Core DOM Nível 2. Ambas as classes implementam a IXPathNavigable interface e retornam um XPathNavigator objeto usado para selecionar, avaliar, navegar e, em alguns casos, editar os dados XML subjacentes.
As seções a seguir descrevem a funcionalidade da XPathNavigator classe com base na classe que a retorna.
Nesta Secção
Lendo dados XML usando XPathDocument e XmlDocument
Descreve como criar um objeto de classe somente XPathDocument leitura para ler um documento XML e como criar um objeto de classe editável XmlDocument para ler e editar um documento XML. Este tópico também descreve como retornar um XPathNavigator objeto de cada classe para navegar e editar um documento XML.
Selecionando, avaliando e combinando dados XML usando XPathNavigator
Descreve os métodos da XPathNavigator classe usada para selecionar nós em um XPathDocument ou XmlDocument objeto usando uma consulta XPath, avaliar e examinar os resultados de uma expressão XPath e determinar se um nó em um documento XML corresponde a uma determinada expressão XPath.
Acessando dados XML usando XPathNavigator
Descreve os métodos da XPathNavigator classe usada para navegar por nós, extrair dados XML e acessar dados XML fortemente tipados em um XPathDocument ou XmlDocument objeto.
Editando dados XML usando XPathNavigator
Descreve os métodos da XPathNavigator classe usada para inserir, modificar e remover nós e valores de um documento XML contido em um XmlDocument objeto.
Validação de esquema usando XPathNavigator
Descreve as maneiras de validar o conteúdo XML contido em um XPathDocument ou XmlDocument objeto.