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">