XMLNode.NodeType-Eigenschaft
Ruft einen Wert ab, der angibt, ob ein XMLNode ein Attribut oder ein Element ist.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Syntax
'Declaration
ReadOnly Property NodeType As WdXMLNodeType
WdXMLNodeType NodeType { get; }
Eigenschaftswert
Typ: Microsoft.Office.Interop.Word.WdXMLNodeType
Einer der WdXMLNodeType-Werte, der den Knotentyp darstellt.
Hinweise
Die NodeType-Eigenschaft kann einen der folgenden WdXMLNodeType-Werte besitzen:
wdXMLNodeAttribute gibt einen Attributknoten an.
wdXMLNodeElement gibt einen Elementknoten an.
Bestimmen Sie mithilfe der NodeType-Eigenschaft, mit welchem Knotentyp Sie arbeiten, um zu verhindern, dass Sie unzulässige Operationen für den Knoten ausführen. Die Attributes-Eigenschaft gilt beispielsweise nur für Elementknoten, obwohl sie in der Liste der verfügbaren Eigenschaften für das XMLNode-Steuerelement enthalten ist.
Beispiele
Im folgenden Codebeispiel wird mithilfe der NodeType-Eigenschaft festgestellt, ob es sich bei einem XMLNode um einen Element- oder Attributknoten handelt. Wenn XMLNode ein Element ist, wird mithilfe der NodeText-Eigenschaft der Text im Element festgelegt. Ist XMLNode hingegen ein Attribut, wird mithilfe der NodeValue-Eigenschaft der Attributwert festgelegt. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument einen XMLNode mit dem Namen CustomerLastNameNode enthält.
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 + "'.");
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.