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

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 计算机科学论坛XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → XMLSPY附带的Stylesheet Designer(可视化建模)初学! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2802 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: XMLSPY附带的Stylesheet Designer(可视化建模)初学! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     tongjian 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:144
      门派:XML.ORG.CN
      注册:2004/8/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给tongjian发送一个短消息 把tongjian加入好友 查看tongjian的个人资料 搜索tongjian在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看tongjian的博客楼主
    发贴心情 XMLSPY附带的Stylesheet Designer(可视化建模)初学!

    无论是写XML或者XSL,很多人都用过XMLSPY,而我现在用的是XMLSPY2004,始终都是用它来写XML和XSL文件,用起来感觉还不错,可能有更好的,但始终也没探寻过。近来由于工作不太忙,所以就研究了一下XMLSPY附带的Stylesheet Designer工具,其实一直都知道它是可以在可视化环境中编写XSL的,但始终不太懂怎么用。
    打开Stylesheet Designer之后很容易就会发现这个工具无法新建项目,只能是OPEN,我不知道为什么这么设计,难道是担心大家不会写SPS文件吗?也许吧。
    反正我们用打开功能也可以做自己想做的事情,无非就是麻烦了一点。因为XMLSPY2004附带了一些SPS模板,所以,我们可以把它们打开进行修改,然后就可以生成我们想要的XSL或者XSLT文件了。
    模板文件位置XMLSPY2004—sps—Template下面都是,这里用News这个模板当例子。
    把这个模板下的NewsML.sps文件打开后,如果我们目标是打印PDF用的XSL文件,我们一定会要到这个软件的PDF预览功能,那就要事先在tool菜单下的XSL-FO OPTIONS...指定fop.bat文件的位置,这个文件的位置就在FOP源码的包下,例如:我的文件在fop—fop-0.20.5-src—fop-0.20.5目录下。
    配置上面的文件之后,就可以对打开的模板进行改造工作了。因为这是一个NEWS模板,所以,可能很少有人用的上,我则习惯于把它清空,然后再重新安排自己想要的布局。
    清空模板的步骤:
    1:左侧有3个小窗口,第一个是这个模板的所有信息,在这里就可以把模板清空,但工作量很大,我始终也没找到更快捷的办法。首先,看第二个选项Global Templates,这里面有很多函数的名字,找到那些上面有“+”符号的,然后点击右键,选择Remove,把它们通通删除掉。
    2:然后再看第三个选项Page Layout(PDF),这里是这个模板用到的一些页面设置,例如封面,页眉,页脚等。如果你不太明白它怎么使用的,把它们也都删除掉(删除掉就是把上面的“+”符号搞掉,那一条选项是不会消失的)。
    做完这些工作,你会发现主窗口中的XSLT Stylesheet和XSL-FO两个窗口中代码已经是最基本的内容了。如果DESIGN窗口中还有东西,点上去都删除掉。
    到此为止,一个空模板总算出来了。但是注意:如果你下次还想使用空模板来工作,最好把它改名保存一下。但是别高兴,还有工作没有做呢,那就是把这个模板使用的NewsML.xml文件也改成和你保存模板一样的名字,再用文本编辑工具打开刚才保存生成的SPS文件。在里面找到workingxmlfile="NewsML.xml",然后把文件名替换掉(替换成什么?不用我说吧)

    可视化操作,把鼠标点到DESIGN窗口,然后就可以看到工具条上的TABLE变亮了,点上去就会弹出一个TABLE设置对话框,设置行数、列数之后确定就会出现一个TABLE了。
    每个单元格内都可以输入值,也可以输入<xsl:value-of select="propertyName"/>,每个单元格的具体设置都在左侧下面的两个小窗口中。至此,基本的可视化建模,你已经会使用了。由于,我研究的时间很短,所以,有很多不对和不足的地方,有高手路过请多指教,小弟先谢谢了!


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    为什么总是不会,究竟为什么呢?哎,不会就学吧

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/1/19 17:44:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/9/6 13:12:49

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

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