Compartilhar via


estrutura WS_XML_ATTRIBUTE (webservices.h)

Representa um atributo (por exemplo, <a:purchaseOrder xmlns:a="http://tempuri.org" id="5">)

Sintaxe

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;

Membros

singleQuote

Se é necessário usar uma aspa única ou uma aspa dupla para cercar um valor de atributo. No exemplo, o valor de singleQuote para o atributo "id" seria FALSE.

isXmlNs

Se o atributo é ou não um atributo xmlns. No exemplo acima, isso seria TRUE para o atributo "xmlns:a", mas FALSE para o atributo "id".

prefix

O prefixo do atributo. No exemplo acima, o prefixo do atributo "xmlns:a" é "a", enquanto o prefixo para "id" é uma cadeia de caracteres de comprimento zero.

O prefixo do atributo "xmlns" é uma cadeia de caracteres de comprimento zero.

localName

O localName do atributo. No exemplo acima, o localName do atributo "xmlns:a" não é usado, portanto, é NULL. O localName para o atributo "id" é "id".

ns

O namespace do atributo. No exemplo acima, o namespace do atributo "xmlns:a" é "http://tempuri.org". O namespace para o atributo "id" é o namespace vazio representado por uma cadeia de caracteres de comprimento zero.

value

O valor do atributo. No exemplo acima, o valor do atributo "xmlns:a" não é usado, portanto, é NULL. O valor do atributo "id" é um WS_XML_TEXT que se refere ao valor "5".

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho webservices.h