Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.