2.2. XML 转换

简介:

docbook-xsl-1.73.2.tar.gz

docbook-dsssl-1.79.tar.gz

rxp - A validating XML parser

rxp -s file.xml

To validate file.xml, use the command:

$ rxp -s -V file.xml

2.2.1. xsltproc - XSLT command line processor

xsltproc --stringparam html.stylesheet docbook.css ../../docbook-xsl-1.73.2/xhtml/chunk.xsl ../book.xml

$ sudo apt-get install docbook-xsl
$ export DSSSL=/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/chunk.xsl
$ /usr/bin/xsltproc --stringparam html.stylesheet docbook.css ${DSSSL} ../book.xml

			

2.2.2. docbook-ebnf - EBNF module for the XML version of the DocBook DTD

docbook-ebnf - EBNF module for the XML version of the DocBook DTD

$ sudo apt-get install docbook-ebnf
			

2.2.3. docbook-xsl-saxon

$ sudo apt-get install docbook-xsl-saxon
			

创建一个test.xml的测试文件

			
SRCS = test.xml

DESTDIR = .

all: html

html: $(SRCS:.xml=.noext.html) $(SRCS:.xml=.html)

%.png : %.png.uu
	[ -d ${DESTDIR} ] || mkdir -p ${DESTDIR}
	uudecode -o /dev/stdout < $< > ${DESTDIR}/$@

%.html : %.xml
	[ -d ${DESTDIR} ] || mkdir -p ${DESTDIR}
	java -cp "/usr/share/java/saxon.jar:/usr/share/java/xslthl.jar:/usr/share/java/docbook-xsl-saxon.jar" \
	  -Dhighlight.xslthl.config="/usr/share/xml/docbook/stylesheet/docbook-xsl/highlighting/xslthl-config.xml" \
	  com.icl.saxon.StyleSheet \
	  -u -o ${DESTDIR}/$@ $< db2html.xsl \
	  highlight.source=1

%.noext.html : %.xml
	[ -d ${DESTDIR} ] || mkdir -p ${DESTDIR}
	xsltproc --xinclude --nonet -o ${DESTDIR}/$@ \
			--stringparam highlight.source 1 \
			--stringparam xslthl.config /usr/share/xml/docbook/stylesheet/docbook-xsl/highlighting/xslthl-config.xml \
			--param use.extensions 0 \
			--stringparam  paper.type A4 \
			db2html.xsl $<

validate: check

check:
	xmllint --xinclude --nonet --noout --postvalid $(SRCS)

clean:
	rm -f ${DESTDIR}/*.html ${DESTDIR}/*.png

.PHONY: all check clean html validate
			
			

生成html

cp  /usr/share/doc/docbook-xsl-saxon/examples/db2html.xsl 。

make html
	





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
XML 数据格式
hutool将XML文档转换为String
hutool将XML文档转换为String
|
XML 数据格式
使用XStream进行对象和xml的转换,极度舒适
使用XStream进行对象和xml的转换,极度舒适
157 0
使用XStream进行对象和xml的转换,极度舒适
|
XML Java 数据安全/隐私保护
java采用注解方式将JavaBean转换为XML并采用AES全报文加密
java采用注解方式将JavaBean转换为XML并采用AES全报文加密
293 0
|
XML 数据格式
使用jaxb进行xml到bean的转换
使用jaxb进行xml到bean的转换(尝试解决空值不显示问题)
124 0
|
XML Java 数据格式
jav springboot XML转换工具类.
jav springboot XML转换工具类.
|
XML 存储 JSON
|
XML JSON 前端开发
【SpringMVC】SpringMvc基础-常用注解、对象和json或xml之间的转换
【SpringMVC】SpringMvc基础-常用注解、对象和json或xml之间的转换
232 0
【SpringMVC】SpringMvc基础-常用注解、对象和json或xml之间的转换
|
XML JSON 数据格式
解析如何读取json文件数据并转换为xml并保存起来
解析如何读取json文件数据并转换为xml并保存起来
382 0
解析如何读取json文件数据并转换为xml并保存起来
|
XML 数据格式
[UWP小白日记-5]转换MVA学院的XML字幕为SRT
原文:[UWP小白日记-5]转换MVA学院的XML字幕为SRT 开源地址:第二版开源地址GIT 暂时用不了了,在最新的WIN10 10586.494系统上回闪退,正在酝酿第二版 O(∩_∩)O哈哈~新版已经完工:第二版地方MVA上好多教程,但是微软的所有中国网站都是些稀烂的玩意,慢得要死。
1504 0