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
Get
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 jeden z následujících WdXMLNodeType hodnoty:
wdXMLNodeAttributeoznačuje uzlu atribut .
wdXMLNodeElementUrčuje uzel prvku.
Použít NodeType vlastnost určit, jaký typ uzlu pracujete tak, aby se nepokoušejte operacím neplatný uzel. Například Attributes vlastnost vztahuje pouze na uzly prvek se sice objeví v seznamu vlastností k dispozici XMLNode řízení.
Příklady
Následující kód například používá NodeType vlastnost k určení, zda XMLNode je uzel elementu nebo atribut . Pokud XMLNode prvkem příkladu NodeText vlastnost nastavit text prvku. Pokud XMLNode atribut, například používá NodeValue vlastnost nastavit hodnotu atribut . 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.