_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 отображается именованное свойство "стоимость" узла элемента:
<xsl:value-of select="xdXDocument:<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'empty')"/>
В следующем примере продемонстрировано, как назначать и возвращать значение именованного свойства (с именем "стоимость") для узла 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 отображается именованное свойство "стоимость" узла элемента:
<xsl:value-of select="xdXDocument:<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'empty')"/>
Комментарии
Именованные свойства позволяют пользователям связывать строки с настраиваемыми свойствами узлов элементов XML в основном источнике данных. Значение именованного свойства можно задать с помощью SetNamedNodeProperty(IXMLDOMNode, String, String) метода Использовать метод GetNamedNodeProperty для чтения значения именованного свойства.
Важно! Доступ к этому члену можно получить только с помощью форм, работающих в том же домене, что и открытая форма, или с помощью форм, которым предоставлены междоменные разрешения.