最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【记录】将docbook的xsl-ns从当前的docbook-xsl-ns-1.77.1升级到docbook-xsl-ns-1.78.1

Docbook crifan 2873浏览 0评论

【背景】

折腾:

【记录】修复用docbook的docbook-xsl-ns-1.77.1生成的webhelp在浏览器中目录列表显示异常的问题

期间,本来是打算只是升级webhelp部分的,(不升级其他fo,html等等内容的)

结果发现,由于xsl-ns升级太多,所以,还是整体升级xsl-ns比较合适。

所以去,从当前的:

docbook-xsl-ns-1.77.1

升级到最新的,稳定版:

docbook-xsl-ns-1.78.1

【折腾过程】

1.从:

https://sourceforge.net/projects/docbook/files/docbook-xsl-ns/1.78.1/

下载到:

5.0MB的:

docbook-xsl-ns-1.78.1.tar.bz2

解压,得到原始的:

got all docbook-xsl-ns-1.78.1 src

2.然后再去更新之前的配置:

新建了:

D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\docbook-xsl-ns-1.78.1

然后把之前的配置都拷贝进来。

然后去修改路径。

(1)

D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\docbook-xsl-ns-1.78.1\fo\common_fo.xsl

中改为:

<!ENTITY xsl_ns_base_cygwin "/home/develop/docbook/tools_root/docbook-xsl-ns-1.78.1">
<!--<!ENTITY xsl_ns_base_cygwin "E:/Dev_Root/docbook/tools/docbook-xsl-ns-1.77.1">-->

(2)

然后在修改的时候,却发现:

实际上,此处的

titlepage.templates_crl.xml

titlepage.templates_crl.xsl

都是需要从原始的代码中,做了对应修改,然后用命令去生成的。

之前的命令是:

从xml生成xsl:
在cygwin下面,当前路径:/home/CLi/develop/docbook/config/docbook-xsl-ns-1.76.1/fo
xsltproc --output titlepage.templates_crls.xsl D:/tmp/tmp_dev_root/cgwin/home/CLi/develop/docbook/tools/docbook-xsl-ns-1.76.1/template/titlepage.xsl titlepage.templates_crl.xml

for docbook-xsl-ns-1.77.0:
xsltproc --output titlepage.templates_crl.xsl E:/Dev_Root/docbook/tools/docbook-xsl-ns-1.77.0/template/titlepage.xsl titlepage.templates_crl.xml

所以:

此处,对于webhelp来说,

都从ant改到make去build了。

那么此处的,编译webhelp的流程,估计也变了。

所以需要去:

【记录】使用docbook的docbook-xsl-ns-1.78.1替换旧的ant改用make去编译webhelp

 

 

 

【总结】

转载请注明:在路上 » 【记录】将docbook的xsl-ns从当前的docbook-xsl-ns-1.77.1升级到docbook-xsl-ns-1.78.1

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.201 seconds, using 22.12MB memory