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


_XDocument2.GetNamedNodeProperty(Object, String, String) Метод

Определение

Возвращает значение именованного свойства для указанного узла XML, который должен быть узлом nonattribute в основном источнике данных.

public:
 System::String ^ GetNamedNodeProperty(System::Object ^ varMainDOMNode, System::String ^ bstrPropertyName, System::String ^ bstrDefaultValue);
public string GetNamedNodeProperty (object varMainDOMNode, string bstrPropertyName, string bstrDefaultValue);
abstract member GetNamedNodeProperty : obj * string * string -> string
Public Function GetNamedNodeProperty (varMainDOMNode As Object, bstrPropertyName As String, bstrDefaultValue As String) As String

Параметры

varMainDOMNode
Object

Узел XML, соответствующий неатрибутивному узлу в основном источнике данных, для которого будет возвращено именованное свойство.

bstrPropertyName
String

Задает имя свойства, значение которого будет возвращено.

bstrDefaultValue
String

Задает значение по умолчанию, которое будет возвращено, если не назначить свойство.

Возвращаемое значение

Именованное свойство для указанного узла XML, которым должен быть узел nonattribute в основном источнике данных.

Примеры

В следующем примере продемонстрировано, как назначать и возвращать значение именованного свойства (с именем "стоимость") для узла XML (называемого "элемент"):

IXMLDOMNode item = thisXDocument.DOM.selectSingleNode(@"/items/item");
string test = thisXDocument.<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'Value not set');
// The value of the "cost" named property is set to 100.
thisXDocument.SetNamedNodeProperty(item, "cost", "100");
test = thisXDocument.GetNamedNodeProperty(item, "cost", "Value not set");

В следующем примере XSL отображается именованное свойство "стоимость" узла элемента:

&lt;xsl:value-of select="xdXDocument:<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'empty')"/&gt;

В следующем примере продемонстрировано, как назначать и возвращать значение именованного свойства (с именем "стоимость") для узла XML (называемого "элемент"):

IXMLDOMNode item = thisXDocument.DOM.selectSingleNode(@"/items/item");
string test = thisXDocument.<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'Value not set');
// The value of the "cost" named property is set to 100.
thisXDocument.SetNamedNodeProperty(item, "cost", "100");
test = thisXDocument.GetNamedNodeProperty(item, "cost", "Value not set");

В следующем примере XSL отображается именованное свойство "стоимость" узла элемента:

&lt;xsl:value-of select="xdXDocument:<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'empty')"/&gt;

Комментарии

Именованные свойства позволяют пользователям связывать строки с настраиваемыми свойствами узлов элементов XML в основном источнике данных. Значение именованного свойства можно задать с помощью SetNamedNodeProperty(IXMLDOMNode, String, String) метода Использовать метод GetNamedNodeProperty для чтения значения именованного свойства.

Важно! Доступ к этому члену можно получить только с помощью форм, работающих в том же домене, что и открытая форма, или с помощью форм, которым предоставлены междоменные разрешения.

Применяется к