- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!XML
[DTD][XQuery]
{{amazon 4873111846}}
!!XML宣言
<?xml param1 param2 ... ?>
*<?xml で始まり
*パラメータ(複数可)が置かれ
*?>で終わる
!!文書型宣言(document type declaration)
<!DOCTYPE element DTD-identifier [
declaration1
declaration2
...
]>
*<!DOCTYPEで始まり
*element:最初に要素名が記述される
*DTD-identifier:次にDTDを表す識別しが記述される
**省略可能で、ファイルを表すパスか、URL、他のパーサーに解釈される独自識別子
*[]:大括弧で囲まれた実体宣言(entity declaration) のリストを記述
**省略可能。内部サブセット(internal subset)と呼ばれ、外部サブセット(external subset)と呼ばれるDTDを補う
!!システム識別子と公開識別子
!システム識別子(system identifier)
SYSTEM " 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