站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南二--开发篇 (2)

Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南二--开发篇 (2)

摘要: Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南二--开发篇 (2)

Author:Junnef Jin
Date: 2003/11/25
E_mail:junnef21@sohu.com
14、创建PDF的XSLT转换器
在html-pdf文件夹下创建一个文件名为doc2pdf.xsl的文件,内容如下:
<?xml version="1.0" encoding="iso-8859-1"?>
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format" >




page-height="29.7cm"
page-width="21cm"
margin-top="1cm"
margin-bottom="2cm"
margin-left="2.5cm"
margin-right="2.5cm" >






master-reference="page" page-
position="first"/>






















其实这就是所谓的XML FO文件了,W3C所定制的XSL标准中的一个,另外两个是XSLT
和Xpath。我们这里转换XML文档到PDF主要靠它的定义,如果感兴趣的话可以去查一
下相关的资料,学习一下。同时,我们还要顺便指出一下,这里从XML到PDF的转变
,还借助了一个工具,那就是Apache XML Projects八大开源项目中的另外一个FOP
,感兴趣的话,可以去http://xml.apache.org/fop/index.html看看,cocoon2.1.3带有FOP。
这里提纲式的介绍一下Apache XML Projects的组成:
(1) Xerces XML的解析器。
(2) Xalan XSLT样式处理器。
(3) Cocoon 基于XML的web出版框架。
(4) FOP 使用java编写的XSL FO应用工具,可以将XSL FO文件转换为PDF文件。
(5) Xang 使用JavaScript快速开发动Server Pages的技术。
(6) SOAP 实现了W3C的同名标准-简单对象访问协议。
(7) Batik 基于java的针对SVG标准开发的工具包。
(8) Crimson 源于Sun Project X Parser的Java XML解析器,功能相对简单。
可以访问下面的网站获得更多的信息:
http://xml.apache.org
15、测试我们的PDF文档
终于到了最激动人心的时刻,输入链接你会看到如下的页面:
http://localhost:8080/cocoon/html-pdf/pageOne.pdf
http://localhost:8080/cocoon/html-pdf/pageTwo.pdf
pdf文档看起来比html漂亮多了,记得别忘了安装Adobe Reader,否则你就无法看到了。
到此,我们对cocoon2应该有了一个初步的认识,如XSP编程,这里都没有涉及,更
多的东西都在cocoon的帮助文档中,大家深入研究一下将会有更大的收获。
附录:一些资源网址
http://cocoon.apache.org/2.1/index.html cocoon的官方网站。
http://wiki.cocoondev.org/Wiki.jsp?page=HowTos 一个How-To网站。
↑返回目录
前一篇: Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一--安装篇
后一篇: Jakarta struts编程学习:标签-->logic-->iterate