トップ 一覧 ping 検索 ヘルプ RSS ログイン

XMLの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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