_XDocument3.GetNamedNodeProperty(Object, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 atributo 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":
<xsl:value-of select="xdXDocument:<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'empty')"/>
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":
<xsl:value-of select="xdXDocument:<span class="label">GetNamedNodeProperty</span>(item, 'cost', 'empty')"/>
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.