(Object, String, String) del método _XDocument3.GetNamedNodeProperty
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.
Espacio de nombres: Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Sintaxis
'Declaración
Function GetNamedNodeProperty ( _
varMainDOMNode As Object, _
bstrPropertyName As String, _
bstrDefaultValue As String _
) As String
'Uso
Dim instance As _XDocument3
Dim varMainDOMNode As Object
Dim bstrPropertyName As String
Dim bstrDefaultValue As String
Dim returnValue As String
returnValue = instance.GetNamedNodeProperty(varMainDOMNode, _
bstrPropertyName, bstrDefaultValue)
string GetNamedNodeProperty(
Object varMainDOMNode,
string bstrPropertyName,
string bstrDefaultValue
)
Parámetros
varMainDOMNode
Tipo: System.ObjectNodo 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
Tipo: System.StringEspecifica el nombre de la propiedad cuyo valor debe devolverse.
bstrDefaultValue
Tipo: System.StringEspecifica el valor predeterminado que debe devolverse si no se ha establecido la propiedad.
Valor devuelto
Tipo: System.String
Propiedad con nombre para el nodo XML especificado, que debe ser un nodo nonattribute en el origen de datos principal.
Implementaciones
_XDocument2.GetNamedNodeProperty(Object, String, String)
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 puede establecerse con el método SetNamedNodeProperty. Para leer el valor de una propiedad con nombre, se usa el método GetNamedNodeProperty.
Importante
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.
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.GetNamedNodeProperty(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:GetNamedNodeProperty(item, 'cost', 'empty')"/>
Vea también
Referencia
Sobrecarga GetNamedNodeProperty
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust