XMLNode.NodeType – vlastnost
Získá hodnotu označující, zda XMLNode je atribut nebo element.
Obor názvů: Microsoft.Office.Tools.Word
Sestavení: Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)
Syntaxe
'Deklarace
ReadOnly Property NodeType As WdXMLNodeType
WdXMLNodeType NodeType { get; }
Hodnota vlastnosti
Typ: Microsoft.Office.Interop.Word.WdXMLNodeType
Jeden z WdXMLNodeType hodnoty, které představuje typ uzlu.
Poznámky
NodeType Vlastnost může mít jednu z následujících WdXMLNodeType hodnoty:
wdXMLNodeAttributeoznačuje uzlu atributu.
wdXMLNodeElementoznačuje uzlu elementu.
Použití NodeType vlastnost k určení, který typ uzlu při práci s tak, aby se nepokoušejte neplatná operace v uzlu.Například Attributes vlastnost se týká pouze uzly prvek se sice objeví v seznamu dostupných vlastností XMLNode ovládacího prvku.
Příklady
Následující příklad kódu používá NodeType vlastnost k určení, zda XMLNode je prvek nebo atribut uzlu.Pokud XMLNode je prvek, v příkladu je použit NodeText vlastnost k nastavení textu v elementu.Pokud XMLNode je atribut v příkladu je použit NodeValue vlastnost, kterou chcete nastavit hodnotu atributu.Tento příklad předpokládá, že obsahuje aktuální dokument XMLNode s názvem 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 + "'.");
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.