XMLNode.NodeType, propriété
Obtient une valeur qui indique si un XMLNode est un attribut ou un élément.
Espace de noms : Microsoft.Office.Tools.Word
Assembly : Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)
Syntaxe
'Déclaration
ReadOnly Property NodeType As WdXMLNodeType
WdXMLNodeType NodeType { get; }
Valeur de propriété
Type : Microsoft.Office.Interop.Word.WdXMLNodeType
Une des valeurs de WdXMLNodeType qui représente le type de nœud.
Notes
La propriété NodeType peut avoir l'une des valeurs de WdXMLNodeType suivantes :
wdXMLNodeAttribute indique un nœud d'attribut.
wdXMLNodeElement indique un nœud d'élément.
Utilisez la propriété NodeType pour déterminer le type de nœud que vous utilisez afin d'éviter l'exécution d'opérations incorrectes sur le nœud.Par exemple, la propriété Attributes ne s'applique qu'aux nœuds éléments, bien qu'elle apparaisse dans la liste des propriétés disponibles pour le contrôle XMLNode.
Exemples
L'exemple de code suivant utilise la propriété NodeType pour déterminer si un XMLNode est un nœud d'élément ou d'attribut.Si le XMLNode est un élément, l'exemple utilise la propriété NodeText pour définir le texte de l'élément.Si le XMLNode est un attribut, l'exemple utilise la propriété NodeValue pour définir la valeur de l'attribut.Cet exemple suppose que le document actif contient un XMLNode nommé 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 + "'.");
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.