Поделиться через


XMLNode.NodeValue - свойство

Возвращает или задает значение XMLNode, представляющее атрибут.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word (в Microsoft.Office.Tools.Word.dll)

Синтаксис

'Декларация
Property NodeValue As String
    Get
    Set
string NodeValue { get; set; }

Значение свойства

Тип: System.String
Значение XMLNode, представляющее атрибут.

Заметки

Свойство NodeType используется для определения типа используемого узла.

Для элементов управления XMLNode, для которых типу узла NodeType присвоено значение wdXMLNodeElement, свойство NodeValue не возвращает ничего.

Примеры

В приведенном ниже примере кода с помощью свойству 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 + "'.");
    }
}

Безопасность платформы .NET Framework

См. также

Ссылки

XMLNode Интерфейс

Microsoft.Office.Tools.Word - пространство имен