新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> XML与各种文件格式的相互转换及相关工具。 word to xml, xml to word, html to xml, xml to pdf,
    csv to xml, rtf to xml, text to xml, xml to text, xls to xml, xml to xls
    FOP
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 WORD to XML, HTML to XML 』 → 请高手解答两个实际应用中的问题(问题涉及到altova XMLSpy, altova StyleVision and altova Authentic的综合运用)。 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4969 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请高手解答两个实际应用中的问题(问题涉及到altova XMLSpy, altova StyleVision and altova Authentic的综合运用)。 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     dyvrije 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:63
      门派:XML.ORG.CN
      注册:2005/5/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给dyvrije发送一个短消息 把dyvrije加入好友 查看dyvrije的个人资料 搜索dyvrije在『 WORD to XML, HTML to XML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看dyvrije的博客楼主
    发贴心情 请高手解答两个实际应用中的问题(问题涉及到altova XMLSpy, altova StyleVision and altova Authentic的综合运用)。


    背景:

    因为公司要提交很多技术性的文件,而且这些文件是由其它公司提交给我们公司的,所以公司希望有一个统一的格式标准。以前只是用MS Word做了文件的模版,然后让其他公司在这个模版的基础上写。但是因为MS Word的版本不同,导致文件收回来时内容格式和设定的不一样,所以花了很长时间去修改文件的格式,费时费力。

    目标:

    控制文件的格式,不用费很多时间进行文件编辑,文件的最终类型是要PDF。

    途径:
    用XML写一个模版,然后让其他公司在这个XML模版的基础上写(用Altova Authentic写,因为Altova Authentic给了用户一个直观的界面,就算用户不懂XML的语法,没有任何XML的知识,也可以直接修改XML文件)。文件收回来以后,在XML的代码上加上格式设定好的Stylesheet文件,然后把这个XML文件转换成PDF文件。

    软件:
    Altova XMLSpy(编写XML模版)
    Altova StyleVsion(编写Stylesheet)
    Altova Authentic (提供给其他公司编写XML的文件,因为Altova Authentic给了用户一个直观的界面,就算用户不懂XML的语法,没有任何XML的知识,也可以直接修改XML文件)

    问题:
    1.由于是技术性的文件,所以用DocBook的DTD作为XML模版文件的DTD。但是有一些elements, DocBook里面没有,需要添加。

    以下是一个例子我是按照在dbpool.mod文件里的inline element, emphasis的语句,添加bold element的新的DTD

    <!ENTITY % gen.char.class "|bold">
    <!ENTITY % DocBookDTD PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
    %DocBookDTD;
    <!ELEMENT bold %ho; (%para.char.mix;)*>
    <!ATTLIST emphasis
      %common.attrib;
      %emphasis.role.attrib;
      %local.emphasis.attrib;>

    把这个DTD加入XML中,在XMLSpy的grid view的element entry helper里就出现了bold这个element。然后我用这个DTD在StyleVision里做了一个Stylesheet, 接着把这个Stylesheet加入XML中。这时候就有问题了,在grid view的element entry helper里,还是可以看到bold element,但是在authentic view里面,bold element就找不到了。


    2.我写了一个简单的XML的文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by DY (MFEO Consult) -->
    <!DOCTYPE set SYSTEM "C:\docbkx412\docbookx.dtd">
    <?altova_sps C:\Documents and Settings\Administrator\桌面\test\0529test1.sps?>
    <set>
     <book>
      <chapter>
       <title>how a u too</title>
       <para>i am fine</para>
       <sect1>
        <title>how a u</title>
        <para>not bad</para>
       </sect1>
      </chapter>
     </book>
    </set>

    根据我这个文件的架构,是setàbookàchapteràtitle,para,sect1àtitle,para,在text/grid view底下的chapter的下一个level, 我选择添加一个para element,然后可以看到sect1这个element在element entry helper里,但是我转换authentic view以后,同样是在chapter的下一个level选择添加一个para element,就不能然后可以看到sect1这个element在element entry helper里。同样的情况对于sect2也是一样。在authentic的sect1的这个level里,我不能在element entry helper里找到sect2这个element。

    希望有哪位高手能够解答一下。

    另外,我的目标就象上面写的那样,有人有其它的建议吗?我所要做的就是控制文件的格式,最终得到RTF或者PDF文件。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/30 4:32:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 WORD to XML, HTML to XML 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/3 17:29:50

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    3,902.344ms