Поделиться через


перечисление WS_XML_NODE_TYPE (webservices.h)

Тип структуры WS_XML_NODE .

Синтаксис

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;

Константы

 
WS_XML_NODE_TYPE_ELEMENT
Значение: 1
Начальный элемент. (например, <a:purchaseOrder xmlns:a="http://tempuri.org" id="5">)
WS_XML_NODE_TYPE_TEXT
Значение: 2
Элемент, атрибут или содержимое CDATA.
WS_XML_NODE_TYPE_END_ELEMENT
Значение: 3
Элемент end. (например, </purchaseOrder>)
WS_XML_NODE_TYPE_COMMENT
Значение: 4
Примечание. (Например, <--Последует сообщение-->)
WS_XML_NODE_TYPE_CDATA
Значение: 6
Начало раздела CDATA (т. е. <![ CDATA[)
WS_XML_NODE_TYPE_END_CDATA
Значение: 7
Конец раздела CDATA (т. е. ]]>)
WS_XML_NODE_TYPE_EOF
Значение: 8
Конечный узел xml-потока.
WS_XML_NODE_TYPE_BOF
Значение: 9
Первый узел xml-потока.

Комментарии

BNF для типов узлов в документе:


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

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h