_XDocument4.GetNamedNodeProperty - Méthode (Object, String, String)
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
Assembly : Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)
Syntaxe
'Déclaration
Function GetNamedNodeProperty ( _
varMainDOMNode As Object, _
bstrPropertyName As String, _
bstrDefaultValue As String _
) As String
'Utilisation
Dim instance As _XDocument4
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
)
Paramètres
varMainDOMNode
Type : System.ObjectNœud XML correspondant à un nœud nonattribute dans la source de données principale et pour lequel une propriété nommée doit être définie.
bstrPropertyName
Type : System.StringIndique le nom de la propriété dont la valeur doit être renvoyée.
bstrDefaultValue
Type : System.StringIndique 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.
Implémentations
_XDocument3.GetNamedNodeProperty(Object, String, String)
Remarques
Les propriétés nommées permettent aux utilisateurs d'associer des chaînes aux propriétés définies par l'utilisateur des nœuds d'éléments 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(IXMLDOMNode, String, String) . Utilisez la méthode GetNamedNodeProperty pour lire la valeur d'une propriété nommée.
Exemples
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')"/>