Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per selezionare tipi di nodo diversi o in aggiunta ai nodi degli elementi, è possibile utilizzare una verifica del tipo di nodo. In tal modo si ignora la priorità del tipo di nodo principale per l'asse specificato. Ad esempio, descendant::text() individua tutti i nodi di tipo text che derivano dal nodo di contesto, anche se il tipo di nodo principale per l'asse discendente è il nodo dell'elemento.
Sono disponibili quattro verifiche del tipo di nodo, come illustrato nella tabella seguente.
| Tipo di nodo | Restituisce | Esempio |
|---|---|---|
|
True per un nodo di tipo comment. |
|
|
True per un nodo di qualsiasi tipo. |
|
|
True per un nodo di istruzioni di elaborazione. |
|
|
True per un nodo di tipo text. |
|
Nota
La verifica processing-instruction() può avere un argomento letterale. In questo caso il valore restituito è True per qualsiasi istruzione di elaborazione il cui nome è uguale al valore letterale. Per ulteriori informazioni, vedere Verifiche mirate di istruzioni di elaborazione.
Le parentesi () alla fine della verifica del tipo di nodo sono essenziali. La loro presenza elimina qualsiasi problema che possa verificarsi se il documento di origine contiene nodi i cui nomi sono comment, text, processing-instruction o node. Quando un'applicazione XPath rileva le doppie parentesi, riconosce che si tratta di una verifica del tipo di nodo e non una verifica del nome per i nodi con tali nomi. Analogamente, le verifiche del tipo di nodo non sono funzioni XPath, i cui riferimenti contengono anch'essi parentesi, vuote o piene.
Vedere anche
Riferimento
Verifiche di nodi
Verifiche del nome
Verifiche dell'istruzione di elaborazione di destinazione