Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

_XDocument2.GetNamedNodeProperty - Méthode

Office 2013 et versions ultérieures

Obtient la valeur d'une propriété nommée pour le nœud XML spécifié, lequel doit être un nœud nonattribute dans la source de données principale.

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

string GetNamedNodeProperty(
	Object varMainDOMNode,
	string bstrPropertyName,
	string bstrDefaultValue
)

Paramètres

varMainDOMNode
Type : System.Object

Nœud XML correspondant à un nœud non-attribut dans la source de données principale et pour lequel une propriété nommée doit être renvoyée.

bstrPropertyName
Type : System.String

Indique le nom de la propriété dont la valeur doit être renvoyée.

bstrDefaultValue
Type : System.String

Indique la valeur par défaut à renvoyer si la propriété n'a pas encore été définie.

Valeur renvoyée

Type : System.String
Propriété nommée pour le nœud XML spécifié, lequel doit être un nœud nonattribute dans la source de données principale.

Les propriétés nommées permettent aux utilisateurs d'associer des chaînes aux propriétés utilisateur des nœuds d'élément XML dans la source de données principale. La valeur d'une propriété nommée peut être définie à l'aide de la méthode SetNamedNodeProperty. Utilisez la méthode GetNamedNodeProperty pour lire la valeur d'une propriété nommée.

Remarque importanteImportante

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

L'exemple suivant illustre la définition et la lecture de la valeur d'une propriété nommée « cost » d'un nœud XML « 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");

Dans l'exemple XSL suivant, la propriété nommée « cost » du nœud d'élément est affichée :

<xsl:value-of select="xdXDocument:GetNamedNodeProperty(item, 'cost', 'empty')"/>
Afficher: