当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Author: HolyfairE-Mail: Ho
 

 

 ·web service---油画随想    »显示摘要«
    摘要:web service是什么 web service是一种以soap为轻量型传输协议、以xml为数据封装标准、基于http的组件集成技术。 目前流行的主流组件技术大致有如下几种:corba、dcom/com+、ejb等。似乎每一种技术诞生之日起,便号称是最具延展性和开放性的技术,并且将成为未来的技术标准。事实上,由于每一个厂家都不可避免的在其组件模型上留下深深的烙印,正是由于这一个性的存在,使......
 ·jsr-56 jnlp java web start    »显示摘要«
    摘要: 很早的标准了,今天大概浏览了一下,是集中式web应用的一个解决方案。客户端(jnlp client)根据协议从服务器上下载整个应用到本地,在本地的应用环境上运行。 jnlp 比 原来的applet更进了一步,原来的applet只限于在web浏览器中下载和运行,但jnlp可以以类似桌面应用系统的方式运行,确实不错。 记录要点如下: 1. jnlp 文件描述整个应用 2.客户端比较灵活的配置 ......


XML文件到RTF和PDF的转换

【程序编程相关:ASP.NET中DataGrid鼠标经过

【推荐阅读:如何防止用户重复提交数据

【扩展信息:想起了PETER MURPHY

author: holyfair

e-mail: holyfair@sina.com

一.    序

     在一些运用中,我们通常会把一些文本与配置信息转换成xml文件进行传输,修改,保存.特别是具有一定模板性质的文档用xml文件来实现其管理就显得相当的方便了.提供对于xml文件的操作的java api很多,诸于dom,jdom,castor,sax,xmlreader,xpath,xslt等等. 具体的这些api的用法这里就不多提了. 当使用这些接口实现xml的操作后,对于有些文档而言最终必须呈现给用户看的还是我们通常所熟悉的word与pdf文档.我们这里就来看一下从一个xml文件到rtf与pdf文件转换的实现.

二.    从xml到pdf

    对于一个具有一定模板性质的xml文件,我们可以用fop api来实现其到pdf的转换.

   fop需要fop.jar. 我们可以到http://xml.apache.org/fop/ 上获取与了解其用法.

   以一个一般复杂的xml文件为例:

   要转换xml文档 test.xml 如下:

  

<featuresrs title="srs">

 <introduction>

  <objective>objective here</objective>

  <scope>scope here</scope>

  <responsibilities>responsibilities here</responsibilities>

  <references>reference here</references>

  <daa>

    <term>

      term here

   </term>

   <definition>

       definition here

   </definition>

  </daa>

 </introduction>

 <generaldescription>

  <featurename>

   <summary>summary here</summary>

   <breakdown>breakdown here</breakdown>

  </featurename>

  <requirement>

   <content>

        content here.

   </content>

  </requirement>

  <requirement>

   <content>

      content2 here.

   </content>

  </requirement>

 <featureinteractions>featureinteractions here</featureinteractions>

 </generaldescription>

 <strresources>

  <strresource>

   <estring>

    estring here

   </estring>

   <resourceid>

      resourceid here

   </resourceid>

   <rqmt>

     rqmt here.

   </rqmt>

  </strresource>

  </strresources>

</featuresrs>

     对于这样一个xml文档,我们要将其转化成pdf格式必须建立一个xsl-fo文件,来定义对各element与value格

式的转换.

     我们建立xsl-fo文件 test.xsl 如下:  

 

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/xsl/transform" xmlns:fo="http://www.w3.org/1999/xsl/format" exclude-result-prefixes="fo">

 <xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/>

 <!-- ========================= -->

 <!-- root element: projectteam -->

 <!-- ========================= -->

 <xsl:template match="featuresrs">

  <fo:root xmlns:fo="http://www.w3.org/1999/xsl/format">


...   下一页
 ·三大协议 tcpip netbios ipx    »显示摘要«
    摘要:网络协议(protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。网络协议并不是一套单独的软件,它融合于其他所有的软件系统中,因此可以说,协议在网络中无所不在。网络协议遍及osi通信模型的各个层次,从我们非常熟悉的tcp/ip、http、ftp协议,到ospf、igp等协议,有上千种之多。对于普通用户而言,不需要关心太多的底......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE