DTD(XMLで別ファイルを参照する)
実体参照を使うと、ファイルを取り込み表示できる
ソースはこれや
<!ENTITY new SYSTEM "Pfile.xml">
実体参照なんでENTITYを使う
上記の実体名なnewなんで実体参照をXMLで呼び出す。
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE cars[ <!ELEMENT cars (car+)> <!ELEMENT car (name, price)> <!ELEMENT name (#PCDATA)> <!ELEMENT price (#PCDATA)> <!ENTITY new SYSTEM "Pfile.xml"> ]> <cars> <car> <name>最初からある乗用車1号</name> <price>100</price> </car> <car> <name>最初からある乗用車2号</name> <price>200</price> </car> &new; </cars>
上記コードはPfileとこのXMLが同じディレクトリのときだけ有効や。
サーバとか違うディレクトリの場合は絶対パスか相対パスを
キチンと指定しよう
<!ENTITY new SYSTEM "http://www.●●●●.jp/xml/">
みたいな。
<!ENTITY 実体名 SYSTEM "ファイルURI">