Win32 API 日本語リファレンス
ホームNetworking.WindowsWebServices › WS_XML_NODE_TYPE

WS_XML_NODE_TYPE

列挙型
基底型i4

メンバー 8

名前10進16進説明
WS_XML_NODE_TYPE_ELEMENT10x1開始要素です。(例: <a:purchaseOrder xmlns:a="http://tempuri.org" id="5">)
WS_XML_NODE_TYPE_TEXT20x2要素、属性、または CDATA の内容です。
WS_XML_NODE_TYPE_END_ELEMENT30x3終了要素です。(例: </purchaseOrder>)
WS_XML_NODE_TYPE_COMMENT40x4コメントです。(例: <!--The message follows-->)
WS_XML_NODE_TYPE_CDATA60x6CDATA セクションの開始です。(つまり <![CDATA[)
WS_XML_NODE_TYPE_END_CDATA70x7CDATA セクションの終了です。(つまり ]]>)
WS_XML_NODE_TYPE_EOF80x8XML ストリームの最後のノードです。
WS_XML_NODE_TYPE_BOF90x9XML ストリームの最初のノードです。

公式ドキュメント

WS_XML_NODE 構造体の種類です。

解説(Remarks)

ドキュメント内のノードの種類を表す 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
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WS_XML_NODE_TYPE : int {
    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;
public enum WS_XML_NODE_TYPE : int
{
    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,
}
Public Enum WS_XML_NODE_TYPE As Integer
    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
End Enum
import enum

class WS_XML_NODE_TYPE(enum.IntEnum):
    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
pub const WS_XML_NODE_TYPE_ELEMENT: i32 = 1;
pub const WS_XML_NODE_TYPE_TEXT: i32 = 2;
pub const WS_XML_NODE_TYPE_END_ELEMENT: i32 = 3;
pub const WS_XML_NODE_TYPE_COMMENT: i32 = 4;
pub const WS_XML_NODE_TYPE_CDATA: i32 = 6;
pub const WS_XML_NODE_TYPE_END_CDATA: i32 = 7;
pub const WS_XML_NODE_TYPE_EOF: i32 = 8;
pub const WS_XML_NODE_TYPE_BOF: i32 = 9;
// WS_XML_NODE_TYPE
const (
	WS_XML_NODE_TYPE_ELEMENT int32 = 1
	WS_XML_NODE_TYPE_TEXT int32 = 2
	WS_XML_NODE_TYPE_END_ELEMENT int32 = 3
	WS_XML_NODE_TYPE_COMMENT int32 = 4
	WS_XML_NODE_TYPE_CDATA int32 = 6
	WS_XML_NODE_TYPE_END_CDATA int32 = 7
	WS_XML_NODE_TYPE_EOF int32 = 8
	WS_XML_NODE_TYPE_BOF int32 = 9
)
const
  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
pub const WS_XML_NODE_TYPE_ELEMENT: i32 = 1;
pub const WS_XML_NODE_TYPE_TEXT: i32 = 2;
pub const WS_XML_NODE_TYPE_END_ELEMENT: i32 = 3;
pub const WS_XML_NODE_TYPE_COMMENT: i32 = 4;
pub const WS_XML_NODE_TYPE_CDATA: i32 = 6;
pub const WS_XML_NODE_TYPE_END_CDATA: i32 = 7;
pub const WS_XML_NODE_TYPE_EOF: i32 = 8;
pub const WS_XML_NODE_TYPE_BOF: i32 = 9;
const
  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
enum WS_XML_NODE_TYPE : int {
    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,
}
#define global WS_XML_NODE_TYPE_ELEMENT     0x1
#define global WS_XML_NODE_TYPE_TEXT        0x2
#define global WS_XML_NODE_TYPE_END_ELEMENT 0x3
#define global WS_XML_NODE_TYPE_COMMENT     0x4
#define global WS_XML_NODE_TYPE_CDATA       0x6
#define global WS_XML_NODE_TYPE_END_CDATA   0x7
#define global WS_XML_NODE_TYPE_EOF         0x8
#define global WS_XML_NODE_TYPE_BOF         0x9