[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[188] Internal Entities



Internal Entities を使いたいなぁと思い、

<?xml version='1.0' encoding='ISO-2022-JP' ?>
<!DOCTYPE doc [
 <!ENTITY SDOCURL
  'http://www.asahi-net.or.jp/~dp8t-asm/java/tools/SmartDoc/index_ja.html'>
 <!ENTITY SDOC_HTML '&lt;a href="&SDOCURL;"&gt;SmartDoc&lt;/a&gt;'>
 <!ENTITY SDOC_LATEX 'SmartDoc\footnote{&SDOCURL;}'>
 <!ENTITY SDOC
  '<or>
   <native format="html4">&SDOC_HTML;</native>
   <native format="latex2e">&SDOC_LATEX;</native>
   </or>'>
]>
<doc xml:lang='ja'>
<head>
<title>test</title>
</head>
<body>
&SDOC;
</body>
</doc>

のように記述してみました。
html4 の出力は、

<a href="http://www.asahi-net.or.jp/~dp8t-asm/java/tools/SmartDoc/index_ja.html">SmartDoc</a>

のようになることを期待していたのですが、出力されたソースは、

<a href="http://www.asahi-net.or.jp/~dp8t-asm/java/tools/SmartDoc/index_ja.html">SmartDoc</a><a href="http://www.asahi-net.or.jp/~dp8t-asm/java/tools/SmartDoc/index_ja.htmlhttp://www.asahi-net.or.jp/~dp8t-asm/java/tools/SmartDoc/index_ja.html">SmartDoc</a>

のようになってしまいました。

ENTITY の中で、他の ENTITY を使うにはどうすればいいのでしょ
う?

XML も SmartDoc もまだ全然わかっていませんので、根本的なとこ
ろに問題があるのだと思います。「どこそこを見ろ」でもかまいま
せんので教えてください。

よろしくお願いします。
-- 
10/16 23:58頃
NECソフトウェア新潟 水戸