| ページ一覧 | ブログ | twitter |

「XML」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==XML== [DTD][XQuery] {{amazon|4873111846}} ===XML宣言=== <?xml param1 param2 ... ?> *<?xml で始まり *パラメータ(複数可)が置かれ *?>で終…」)
 
1行目: 1行目:
 
==XML==
 
==XML==
[DTD][XQuery]
+
[[DTD][XQuery]]
  
 
{{amazon|4873111846}}
 
{{amazon|4873111846}}
 
===XML宣言===
 
===XML宣言===
  <?xml param1 param2 ... ?>
+
  &lt;?xml param1 param2 ... ?&gt;
  
*<?xml で始まり
+
*&lt;?xml で始まり
 
*パラメータ(複数可)が置かれ
 
*パラメータ(複数可)が置かれ
*?>で終わる
+
*?&gt;で終わる
 
===文書型宣言(document type declaration)===
 
===文書型宣言(document type declaration)===
  <!DOCTYPE element DTD-identifier [
+
  &lt;!DOCTYPE element DTD-identifier [
 
           declaration1
 
           declaration1
 
           declaration2
 
           declaration2
 
               ...
 
               ...
  ]>
+
  ]&gt;
*<!DOCTYPEで始まり
+
*&lt;!DOCTYPEで始まり
 
*element:最初に要素名が記述される
 
*element:最初に要素名が記述される
 
*DTD-identifier:次にDTDを表す識別しが記述される
 
*DTD-identifier:次にDTDを表す識別しが記述される
26行目: 26行目:
 
=====例=====
 
=====例=====
 
*ローカルファイルシステムにある、simple.dtdを指定
 
*ローカルファイルシステムにある、simple.dtdを指定
  <!DOCTYPE doc  
+
  &lt;!DOCTYPE doc  
   SYSTEM "/usr/local/xml/dtds/simple.dtd">
+
   SYSTEM "/usr/local/xml/dtds/simple.dtd"&gt;
 
====公開識別子(public identifier)====
 
====公開識別子(public identifier)====
 
  PUBLIC " public-identifier "
 
  PUBLIC " public-identifier "
 
   " backup-system-identifier "
 
   " backup-system-identifier "
 
=====例=====
 
=====例=====
  <!DOCTYPE html
+
  &lt;!DOCTYPE html
 
     PUBLIC "-//W3C//DTD HTML 3.2//EN"
 
     PUBLIC "-//W3C//DTD HTML 3.2//EN"
     "http://www.w3.org/TR/HTML/html.dtd">
+
     "http://www.w3.org/TR/HTML/html.dtd"&gt;
 
===宣言===
 
===宣言===
 
====実体宣言(entity declaration)====
 
====実体宣言(entity declaration)====
  <!ENTITY name identifier-or-value >
+
  &lt;!ENTITY name identifier-or-value &gt;
 
=====例=====
 
=====例=====
  <!ENTITY chap2 SYSTEM "ch02.xml">
+
  &lt;!ENTITY chap2 SYSTEM "ch02.xml"&gt;
 
====実体参照(entity reference)====
 
====実体参照(entity reference)====
 
=====例=====
 
=====例=====
  <book><title>My Exciting Book</title>
+
  &lt;book&gt;&lt;title&gt;My Exciting Book&lt;/title&gt;
 
  &chap2;
 
  &chap2;
  </book>
+
  &lt;/book&gt;
 
  & name ;
 
  & name ;
 
==XML DB==
 
==XML DB==

2020年2月15日 (土) 08:07時点における版

XML

[[DTD][XQuery]]

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