Share via


structure WS_XML_ATTRIBUTE (webservices.h)

Représente un attribut (par exemple, <a:purchaseOrder xmlns:a= »http://tempuri.org" id="5 »>)

Syntaxe

typedef struct _WS_XML_ATTRIBUTE {
  BYTE          singleQuote;
  BYTE          isXmlNs;
  WS_XML_STRING *prefix;
  WS_XML_STRING *localName;
  WS_XML_STRING *ns;
  WS_XML_TEXT   *value;
} WS_XML_ATTRIBUTE;

Membres

singleQuote

Indique s’il faut utiliser un guillemet unique ou un guillemet double pour entourer une valeur d’attribut. Dans l’exemple, la valeur de singleQuote pour l’attribut « id » est FALSE.

isXmlNs

Indique si l’attribut est ou non un attribut xmlns. Dans l’exemple ci-dessus, ce serait TRUE pour l’attribut « xmlns:a », mais FALSE pour l’attribut « id ».

prefix

Le préfixe de l'attribut. Dans l’exemple ci-dessus, le préfixe de l’attribut « xmlns:a » est « a », tandis que le préfixe pour « id » est une chaîne de longueur nulle.

Le préfixe de l’attribut « xmlns » est une chaîne de longueur nulle.

localName

LocalName de l’attribut. Dans l’exemple ci-dessus, le localName pour l’attribut « xmlns:a » n’est pas utilisé, il est donc NULL. Le localName pour l’attribut « id » est « id ».

ns

Espace de noms de l'attribut. Dans l’exemple ci-dessus, l’espace de noms de l’attribut « xmlns:a » est «http://tempuri.org" ;. L’espace de noms de l’attribut « id » est l’espace de noms vide qui est représenté par une chaîne de longueur nulle.

value

Valeur de l'attribut. Dans l’exemple ci-dessus, la valeur de l’attribut « xmlns:a » n’est pas utilisée, donc elle a la valeur NULL. La valeur de l’attribut « id » est une WS_XML_TEXT qui fait référence à la valeur « 5 ».

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête webservices.h