Condividi tramite


Proprietà XMLNode.NodeType

Ottiene un valore che indica se la classe XMLNode rappresenta un attributo o un elemento.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Sintassi

'Dichiarazione
ReadOnly Property NodeType As WdXMLNodeType
    Get
WdXMLNodeType NodeType { get; }

Valore proprietà

Tipo: Microsoft.Office.Interop.Word.WdXMLNodeType
Uno dei valori WdXMLNodeType che rappresenta il tipo di nodo.

Note

La proprietà NodeType può essere uno dei valori WdXMLNodeType seguenti:

Utilizzare la proprietà NodeType per determinare il tipo di nodo in uso, in modo da evitare l'esecuzione di operazioni non valide su di esso. Ad esempio, la proprietà Attributes si applica solo ai nodi elemento, sebbene compaia nell'elenco di proprietà disponibili per il controllo XMLNode.

Esempi

Nell'esempio di codice seguente viene utilizzata la proprietà NodeType per determinare se la classe XMLNode rappresenta un nodo elemento o attributo. Se la classe XMLNode è un elemento, verrà utilizzata la proprietà NodeText per impostare il testo nell'elemento. Se invece la classe XMLNode è un attributo, verrà utilizzata la proprietà NodeValue per impostare il valore dell'attributo. In questo esempio si suppone che il documento corrente contenga un oggetto XMLNode denominato CustomerLastNameNode.

Private Sub DisplayNodeDetails()
    If Me.CustomerLastNameNode.NodeType = _
        Word.WdXMLNodeType.wdXMLNodeElement Then
        Me.CustomerLastNameNode.NodeText = "Smith"
        MsgBox("The element '" & Me.CustomerLastNameNode.BaseName & _
            "' has the text '" & Me.CustomerLastNameNode.NodeText & "'.")

    ElseIf Me.CustomerLastNameNode.NodeType = _
        Word.WdXMLNodeType.wdXMLNodeAttribute Then
        Me.CustomerLastNameNode.NodeValue = "Smith"
        MsgBox("The attribute '" & Me.CustomerLastNameNode.BaseName & _
            "' has the value '" & Me.CustomerLastNameNode.NodeValue & "'.")
    End If
End Sub
private void DisplayNodeDetails()
{
    if (this.CustomerLastNameNode.NodeType ==
        Word.WdXMLNodeType.wdXMLNodeElement)
    {
        this.CustomerLastNameNode.NodeText = "Smith";
        MessageBox.Show("The element '" +
            this.CustomerLastNameNode.BaseName + "' has the text '" + 
            this.CustomerLastNameNode.NodeText + "'.");
    }

    else if (this.CustomerLastNameNode.NodeType ==
        Word.WdXMLNodeType.wdXMLNodeAttribute)
    {
        this.CustomerLastNameNode.NodeValue = "Smith";
        MessageBox.Show("The attribute '" +
            this.CustomerLastNameNode.BaseName + "' has the value '" + 
           this.CustomerLastNameNode.NodeValue + "'.");
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

XMLNode Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Word