Condividi tramite


enumerazione WS_XML_NODE_TYPE (webservices.h)

Tipo di struttura WS_XML_NODE .

Sintassi

typedef enum {
  WS_XML_NODE_TYPE_ELEMENT = 1,
  WS_XML_NODE_TYPE_TEXT = 2,
  WS_XML_NODE_TYPE_END_ELEMENT = 3,
  WS_XML_NODE_TYPE_COMMENT = 4,
  WS_XML_NODE_TYPE_CDATA = 6,
  WS_XML_NODE_TYPE_END_CDATA = 7,
  WS_XML_NODE_TYPE_EOF = 8,
  WS_XML_NODE_TYPE_BOF = 9
} WS_XML_NODE_TYPE;

Costanti

 
WS_XML_NODE_TYPE_ELEMENT
Valore: 1
Elemento start. Ad esempio <a:purchaseOrder xmlns:a="; id="http://tempuri.org"5">)
WS_XML_NODE_TYPE_TEXT
Valore: 2
Elemento, attributo o contenuto CDATA.
WS_XML_NODE_TYPE_END_ELEMENT
Valore: 3
Elemento finale. (ad esempio </purchaseOrder>)
WS_XML_NODE_TYPE_COMMENT
Valore: 4
Un commento. (Ad esempio, <--Il messaggio segue->)
WS_XML_NODE_TYPE_CDATA
Valore: 6
Inizio di una sezione CDATA ,ad esempio <![ CDATA[)
WS_XML_NODE_TYPE_END_CDATA
Valore: 7
Fine di una sezione CDATA (ad esempio ]]>)
WS_XML_NODE_TYPE_EOF
Valore: 8
Nodo finale di un flusso xml.
WS_XML_NODE_TYPE_BOF
Valore: 9
Primo nodo di un flusso xml.

Commenti

Il BNF per i tipi di nodo all'interno di un documento è:


Xml := StartInput Whitespace Element Whitespace EndInput
Whitespace := (Text | Comment)* // Text is whitespace only
Element := StartElement ElementContent EndElement
ElementContent := (Element | Text | Comment | CData)*
StartElement := WS_XML_NODE_TYPE_ELEMENT
EndElement := WS_XML_NODE_TYPE_END_ELEMENT
Text := WS_XML_NODE_TYPE_TEXT
Comment := WS_XML_NODE_TYPE_COMMENT
CData := WS_XML_NODE_TYPE_CDATA Text* WS_XML_NODE_TYPE_END_CDATA
StartInput := WS_XML_NODE_TYPE_BOF
EndInput := WS_XML_NODE_TYPE_EOF

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione webservices.h