如果前面的工作全部做完了,那么我们就可以开始进行转换处理了。如果你没有现成的XML文档,那么下面是一个简单的文档,可以用来测试。
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> <article> <title>测试</title> <sect1 id="sect.1"> <title>第一节</title> <para>这是内容</para> </sect1> </article>
![]() |
|
请注意,使用这个例子文档时,在保存时一定要是utf-8的编码,否则会报错。这是因为这个XML文档在开始时声明为utf-8的编码,解释器会对XML文档进行编码检查。 |
在这里我们没有使用驱动文件,而是直接使用docbook的xslt文件。
build.bat -o test.html test.xml ..\docbook-xsl\html\docbook.xsl
如果顺利的话,应该可以成功。
命令行选项 [6]-o test.html表示输出结果文件名。在选项之后是:XML源文件和xslt转换文件。
对于复杂的情况,只要将xslt文件名改成你的驱动文件名即可。
其实在我实际的工作中,因为我只在处理一个文档,因此并没有将build.bat写成一个通用的模式,而是将相应的选项直接写在了文件里,这样只要敲入 build.bat就可以了。