Compartir a través de


_XDocument4.GetNamedNodeProperty(Object, String, String) Método

Definición

Obtiene el valor de una propiedad con nombre para el nodo XML especificado, que debe ser un nodo nonattribute en el origen de datos principal.

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

Parámetros

varMainDOMNode
Object

Nodo XML correspondiente a un nodo sin atributos en el origen de datos principal, para el que se va a devolver una propiedad con nombre.

bstrPropertyName
String

Especifica el nombre de la propiedad cuyo valor debe devolverse.

bstrDefaultValue
String

Especifica el valor predeterminado que debe devolverse si no se ha establecido la propiedad.

Devoluciones

Propiedad con nombre para el nodo XML especificado, que debe ser un nodo nonattribute en el origen de datos principal.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo establecer y obtener el valor de una propiedad con nombre (con el nombre "cost") de un nodo XML (denominado "item"):

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");

En el siguiente ejemplo XSL se muestra la propiedad con nombre "cost" del nodo "item":

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

En el ejemplo siguiente se muestra cómo establecer y obtener el valor de una propiedad con nombre (con el nombre "cost") de un nodo XML (denominado "item"):

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");

En el siguiente ejemplo XSL se muestra la propiedad con nombre "cost" del nodo "item":

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

Comentarios

Las propiedades con nombre permiten a los usuarios asociar cadenas con propiedades definidas por el usuario de nodos de elementos XML del origen de datos principal. El valor de una propiedad con nombre se puede establecer mediante el SetNamedNodeProperty(IXMLDOMNode, String, String) método . Para leer el valor de una propiedad con nombre, use el método GetNamedNodeProperty.

Importante: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a