Compartir a través de


(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.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
    Tipo: System.String

    Especifica el nombre de la propiedad cuyo valor debe devolverse.

  • bstrDefaultValue
    Tipo: System.String

    Especifica 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

interfaz _XDocument3

Miembros _XDocument3

Sobrecarga GetNamedNodeProperty

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust