XMLNode.NodeType – vlastnost
Získá hodnotu, která označuje, 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
Více WdXMLNodeType hodnoty, které představuje typ uzlu.
Poznámky
NodeType Vlastnost může mít jednu z těchto WdXMLNodeType hodnoty:
wdXMLNodeAttributeoznačuje uzlu atributu.
wdXMLNodeElementoznačuje uzlu elementu.
Použití NodeType vlastnost k určení, jaký typ uzlu pracujete tak, aby se nepokoušejte operacím neplatný uzel.Například Attributes vlastnost platí pouze pro uzly, přestože se zobrazí v seznamu dostupné vlastnosti XMLNode ovládacího prvku.
Příklady
Následující příklad kódu používá NodeType vlastnost k určení, zda XMLNode je uzly typu prvek nebo atribut.Pokud XMLNode prvkem v příkladu je použit NodeText vlastnost text nastavte v elementu.Pokud XMLNode je v příkladu je použit atribut NodeValue vlastnost nastavit hodnotu atributu.Tento příklad kódu předpokládá, že aktuální dokument obsahuje rozsah 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.