XMLチュートリアル

XMLホーム XMLの紹介 XML使用方法 XMLツリー XML構文 XML要素 XML属性 XML名前空間 XML表示 XML HttpRequest XMLパーサー XML DOM XML XPath XML XSLT XML XQuery XML XLink XMLバリデーター XML DTD XMLスキーマ XMLサーバー XMLの例 XMLクイズ XML証明書

XML AJAX

AJAXの紹介 AJAX XMLHttp AJAXリクエスト AJAX応答 AJAXXMLファイル AJAX PHP AJAX ASP AJAXデータベース AJAXアプリケーション AJAXの例

XML DOM

DOMの紹介 DOMノード DOMアクセス DOMノード情報 DOMノードリスト DOMトラバース DOMナビゲーション DOMは値を取得します DOM変更ノード DOM削除ノード DOM置換ノード DOM作成ノード DOM追加ノード DOMクローンノード DOMの例

XPathチュートリアル

XPathの概要 XPathノード XPath構文 XPath軸 XPath演算子 XPathの例

XSLTチュートリアル

XSLTの紹介 XSL言語 XSLT変換 XSLT <テンプレート> XSLT <値> XSLT <for-each> XSLT <ソート> XSLT <if> XSLT <選択> XSLT適用 クライアント上のXSLT サーバー上のXSLT XSLT Edit XML XSLTの例

XQueryチュートリアル

XQueryの紹介 XQueryの例 XQuery FLWOR XQuery HTML XQueryの用語 XQuery構文 XQuery追加 XQuery Select XQuery関数

XML DTD

DTDの紹介 DTDビルディングブロック DTD要素 DTD属性 DTD要素と属性 DTDエンティティ DTDの例

XSDスキーマ

XSDの概要 XSDハウツー XSD <スキーマ> XSD要素 XSD属性 XSDの制限

XSDコンプレックス

XSD要素 XSDが空です XSD要素のみ XSDテキストのみ XSD混合 XSDインジケーター XSD <任意> XSD <anyAttribute> XSD置換 XSDの例

XSDデータ

XSD文字列 XSD日付 XSD数値 XSDその他 XSDリファレンス

Webサービス

XMLサービス XML WSDL XML SOAP XML RDF XML RSS

参考文献

DOMノードタイプ DOMノード DOM NodeList DOM NamedNodeMap DOMドキュメント DOM要素 DOM属性 DOMテキスト DOM CDATA DOMコメント DOM XMLHttpRequest DOMパーサー XSLT要素 XSLT / XPath関数

DTD- XMLビルディングブロック


XMLドキュメントとHTMLドキュメントの両方の主要な構成要素は要素です。


XMLドキュメントの構成要素

DTDの観点から見ると、すべてのXMLドキュメントは次の構成要素で構成されています。

  • 要素
  • 属性
  • エンティティ
  • PCDATA
  • CDATA

要素

要素は、XMLドキュメントとHTMLドキュメントの両方の主要な構成要素です。

HTML要素の例は「body」と「table」です。XML要素の例としては、「note」や「​​message」などがあります。要素には、テキストやその他の要素を含めることも、空にすることもできます。空のHTML要素の例は、「hr」、「br」、「img」です。

例:

<body>some text</body>

<message>some text</message>

属性

属性は、要素に関する追加情報を提供します。

属性は常に要素の開始タグ内に配置されます。属性は常に名前と値のペアで提供されます。次の「img」要素には、ソースファイルに関する追加情報があります。

<img src="computer.gif" />

要素の名前は「img」です。属性の名前は「src」です。属性の値は「computer.gif」です。要素自体は空なので、「/」で閉じられます。



エンティティ

一部の文字は、XMLタグの開始を定義するより小さい記号(<)のように、XMLで特別な意味を持ちます。

ほとんどの人はHTMLエンティティ「&nbsp;」を知っています。この「ノーブレークスペース」エンティティは、ドキュメントに余分なスペースを挿入するためにHTMLで使用されます。ドキュメントがXMLパーサーによって解析されると、エンティティが展開されます。

次のエンティティはXMLで事前定義されています。

Entity References Character
&lt; <
&gt; >
&amp; &
&quot; "
&apos; '

PCDATA

PCDATAは、解析された文字データを意味します。

文字データは、XML要素の開始タグと終了タグの間にあるテキストと考えてください。

PCDATAは、パーサーによって解析されるテキストですテキストは、エンティティとマークアップについてパーサーによって調べられます

テキスト内のタグはマークアップとして扱われ、エンティティが展開されます。

ただし、解析される文字データには、&、<、または>文字を含めることはできません。これらは&amp;で表す必要があります。&lt; および&gt; それぞれエンティティ。


CDATA

CDATAは文字データを意味します。

CDATAは、パーサーによって解析されないテキストですテキスト内のタグはマークアップとして扱われず、エンティティは展開されません。