XMLNode.NodeType Свойство (2007 System)
Обновлен: Ноябрь 2007
Возвращает значение, указывающее, является ли объект XMLNode атрибутом или элементом.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)
Синтаксис
'Декларация
Public ReadOnly Property NodeType As WdXMLNodeType
'Применение
Dim instance As XMLNode
Dim value As WdXMLNodeType
value = instance.NodeType
public WdXMLNodeType NodeType { get; }
Значение свойства
Тип: Microsoft.Office.Interop.Word.WdXMLNodeType
Одно из значений WdXMLNodeType, представляющих тип узла.
Заметки
Свойство NodeType может принимать одно из следующих значений WdXMLNodeType:
Значение wdXMLNodeAttribute указывает узел атрибута.
Значение wdXMLNodeElement указывает узел элемента.
Свойство NodeType используется для определения типа используемого узла, что позволяет избежать выполнения над узлом недопустимых операций. Например, свойство Attributes применяется только к узлам элемента, хотя оно и находится в списке доступных свойств для элемента управления XMLNode.
Примеры
В приведенном ниже примере кода с помощью свойству NodeType определяется, чем является объект XMLNode, элементом или узлом атрибута. Если XMLNode является элементом, в данном примере с помощью свойства NodeText задается текст этого элемента. Если XMLNode является атрибутом, в данном примере с помощью свойства NodeValue задается значение этого атрибута. В данном примере предполагается, что текущий документ содержит узел XMLNode с именем 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 + "'.");
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.