作者: 閑舎
日時: 2002/4/28(19:29)
 少し拡張してみる。

--^ tsformat.xml
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="tsformat.xsl" ?>
<tsformat dir="yoko">
<!-- 日付: 2002/5/1 -->

<title name="Perl入門"/>

<section>準備篇</section>

<subsection>インストール</subsection>

<dl>
<dt>Windowsの場合</dt>
<dd><a href="http://www.activestate.com/">ActiveState</a>からActivePerlをダウンロードし、
説明にしたがう。</dd>
<dt>PC UNIXの場合</dt>
<dd>通常最初からインストールされている。</dd>
</dl>

</tsformat>
--$

 新しいタグに対応した rep ファイルは次の通り。

--^ ts2html.rep
<tsformat>	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n
			<html>\n<head>\n
			<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">\n
<title>		<title>[name]</title>\n
			</head>\n</body>\n
<section>	\n<h1>
</section>	</h1>\n
<subsection>	\n<h2>
</subsection>	</h2>\n
<dl>		\n<dl>\n
</dl>		</dl>\n
<dt>		<dt>
</dt>		</dt>
<dd>		<dd>
</dd>		</dd>\n
<a>			<a href="[href]">
</a>		</a>
</tsformat>	\n</body>\n</html>\n
--$

 このとき、XTOP によって改行は無視されているので、見映えを問題にするな
ら、\n を適当につけます。

  perl xtop.pl ts2html.rep tsformat.xml

がうまく行くでしょうか? ここでちょっと休憩です。次は汎用的なタグとその
ための rep ファイルを完成していきます。

 XTOP(Xml Translator On Perl) のよいところは、変換規則が短く書けること、
きびきび動作すること、にあります。

--
本田博通(閑舎)
Hiromichi Honda <raku@...>