Tipi di nodo riconosciuti con le query XPath

I tipi di nodi riconosciuti da un'implementazione di XPath non corrispondono a quelli del DOM (Document Object Model). Di seguito sono elencati i dieci tipi di nodi riconosciuti dall'implementazione di XPath.

  • Root
  • Element
  • Attribute
  • Namespace
  • Text
  • ProcessingInstruction
  • Comment
  • SignificantWhitespace
  • Whitespace
  • All

Questi tipi di nodi, enumerati dall'Enumerazione XPathNodeType, sono basati sul modello dati XPath, dove i nodi derivano dall'XML Information Set. I tipi di nodi XPath SignificantWhitespace, Whitespace e All sono estensioni .NET dei tipi di nodi di base descritti nella specifica del modello dati XPath.

Il tipo di nodo di attributo viene utilizzato in modo diverso in XPath rispetto al DOM. Nel modello dati XPath, l'elemento è composto da un set di nodi di attributo a esso correlati, e l'elemento è il padre di ogni nodo di attributo. Nel DOM, tuttavia, il nodo dell'elemento è il proprietario e non il padre. In entrambi i modelli, i nodi di attributo e dello spazio dei nomi non sono considerati nodi figlio dell'elemento. Il tipo di nodo dello spazio dei nomi è un'aggiunta al modello dati XPath e non è un tipo di nodo DOM riconosciuto. Per un esempio di come esplorare i nodi di attributo e dello spazio dei nomi con XPathNavigator, vedere Esplorazione degli attributi e degli spazi dei nomi con XPathNavigator. Per un esempio di come esplorare gli altri tipi di nodi, vedere Esplorazione del set di nodi con XPathNavigator.

Vedere anche

XPathNavigator in .NET Framework | Esplorazione del set di nodi con le query XPath | Esplorazione degli attributi e degli spazi dei nomi con XPathNavigator | Compilazione, selezione, valutazione e corrispondenze con XPath e XPathExpressions