==[[XML]]==[[DTD]] | [[XQuery]] |
{{amazon|4873111846}}
===XML宣言[[XML]]宣言=== <<?xml param1 param2 ... ?>>
*<<?xml で始まり
*パラメータ(複数可)が置かれ
*?>>で終わる
===文書型宣言(document type declaration)===
<<!DOCTYPE element DTD-identifier [
declaration1
declaration2
...
]>>*<<!DOCTYPEで始まり
*element:最初に要素名が記述される
*[[DTD]]-identifier:次にDTDを表す識別しが記述される次に[[DTD]]を表す識別しが記述される**省略可能で、ファイルを表すパスか、URL、他のパーサーに解釈される独自識別子省略可能で、ファイルを表すパスか、U[[R]]L、他のパーサーに解釈される独自識別子
*[]:大括弧で囲まれた実体宣言(entity declaration) のリストを記述
**省略可能。内部サブセット(internal subset)と呼ばれ、外部サブセット(external subset)と呼ばれるDTDを補うと呼ばれる[[DTD]]を補う
===システム識別子と公開識別子===
====システム識別子(system identifier)====
=====例=====
*ローカルファイルシステムにある、simple.dtdを指定
<<!DOCTYPE doc SYSTEM "/usr/local/xml/dtds/simple.dtd">>
====公開識別子(public identifier)====
PUBLIC " public-identifier "
" backup-system-identifier "
=====例=====
<<!DOCTYPE html PUBLIC "-//W3C//DTD [[HTML ]] 3.2//EN" "http://www.w3.org/TR/[[HTML]]/html.dtd">>
===宣言===
====実体宣言(entity declaration)====
<<!ENTITY name identifier-or-value >>
=====例=====
<<!ENTITY chap2 SYSTEM "ch02.xml">>
====実体参照(entity reference)====
=====例=====
<<book><><title>>My Exciting Book<</title>>
&chap2;
<</book>>
& name ;
==[[XML ]] DB==
*DB2 XML DB (pureXML)
==[[XQuery]]==*[[XQuery]]