以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  我在毕业设计中遇到的几个问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=7737)


--  作者:brook
--  发布时间:5/20/2004 8:31:00 PM

--  我在毕业设计中遇到的几个问题
我的毕业设计是用XSLT和XSLFO转换XML文档,并生成一定格式的PDF文件
用的工具是XMLSpy2004 Ent和FOP5.02
基本的模块已经完成了,不过最近遇到一些问题不知该如何解决:
1。模版递归的控制
原来的XML文件中有一个部分只这样定义的:条元素可以包含条元素,
这我已经做出来了,不过还有一个要求是条的深度不能超过5,如果超过了
就要报错,这个该如何处理
2。中文的排版
FOP的默认设置是不支持中文的,即使在添加了中文字体以后,中文也被当作
字符串来处理,所以中文排版首先要考虑的就是换行,这个我也解决了。方法
是在每个字后面添加一个空格,然后调整字的间距,从而达到换行的目的。不
过这样做有一点问题就是,有时候一行会以标点符号开头。我想加一个判别函
数,即如果碰到标点就特殊处理。不知道该如何解决。
我在这里附上了条的schema,条的实例,以及条的xslt文件
希望各位高手帮我想想办法,先谢过了
还有一点,xml实例要改了schema的路径再用


--  作者:brook
--  发布时间:5/20/2004 8:32:00 PM

--  
中文处理包含在条的xslt中
--  作者:waa
--  发布时间:12/13/2004 1:55:00 PM

--  
自动换行!这样不就行了嘛!
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" language="zh">

再说,如果你要处理中英文混合的文字,那怎么办?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
60.059ms