社区
XML/XSL
帖子详情
有xmlspy的中文书吗?
gbliang
2003-10-22 08:19:20
有xmlspy的中文书吗?
...全文
101
5
打赏
收藏
有xmlspy的中文书吗?
有xmlspy的中文书吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kanderliu
2003-11-04
打赏
举报
回复
XML和XSLT入门问答(强烈推荐)
http://www.kingbbs.net/article_show.asp?article_id=60
强烈推荐:XML和XSLT学习资源下载列表
http://www.kingbbs.net/article_show.asp?article_id=32
heaven119
2003-10-23
打赏
举报
回复
本人翻译了xmlsyp5中的stylesheet designer的帮助文件的一小部分,其数据的定义,存储和显示都是用xml技术实现的.各位如果需要的话请留下email.我先贴一小部分.把下面的代码复制到你的地方,然后,把xml文件中的 ../common.xsl 改为: common.xsl .之后,用ie打开xml文件就可以了. 因为没有图片,所以图片无法显示.
xml文件:
<?xml version="1.0" encoding="gb2312"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by rth77 (rth77) -->
<?xml-stylesheet type="text/xsl" href="../common.xsl"?>
<doc previous="1.xml" next="1.2.xml">
<heading>1.1介绍</heading>
<p>
样式表设计器可以是你在一个直观的GUI的帮助下创建XSLT样式表.这可以节省你大量的编写代码的时间和减小 难度.这个创建过程比较宽泛.开始点是一个schema(DTD或者XML Schema)被使用.schema被加载到样式表设计器 中,接着一个schema结果的树状视图显示出来.使用拖拽方法,你就可以在设计窗体中创建模板了.
</p>
<p>
<title>模板结构</title>
<br/>
模板的结构用从schema视图拖拽元素的方式来创建.在模板中,元素能被重新安排和放置.你不需要懂得XPath,只 要简单地拖拽必须的元素到模板中你想要的位置就可以了.你也可以在节点上定义条件语句来达到不同的显示效 果.
</p>
<p>
来自于XML文件的数据都会被放入模板中.然而,附加数据,比如图像和文本,也可以添加到模板中.这样的数据将 被插入到设计窗体的模板结构中.
</p>
<p>
<title>模板的格式化</title>
和格式化模板有关的有两个方面.一个是模板元素的布置.另一方面是原始数据在排字上的表达.<br/>
<br/>
布置需要两种方法.第一,你可以在设计窗体中移动元素,这个动作会导致拖拽,换行,制表符等等的使用.第二,对 于好的布置管理来说,区域样式(block styling)属性可以用在单个元素上.
</p>
<p>
<title>输出文件格式</title>
样式表设计器会为你创建两个分离的样式表模板.一个是把源XML转换成的HTML,另一个是把源XML转换成的XSL- FO.用XSL-FO可以生成PDF格式的文件.<br/>
<br/>
样式表设计器提供了HTML和PDF格式的预览.要得到实际的HTML和PDF文件,你必须:<br/>
1.把生成的HTML文件和XSL-FO保存为.xslt文件;<br/>
2.使用XSLT处理器处理带有HTML和XSL-FO样式表的源XML文件.这将显示HTML和XSL-FO文件;<br/>
3.使用FO处理器从FO文件生成一个PDF文件.
</p>
<p>
如果你分配一个XML文件给一个工程,那么你就可以,从样式表设计器中,保存XSL-FO文件.之后直接跳到上面的第 三步.
</p>
<p>
样式表设计器支持第三方格式.另外,样式表设计器文件被保存为.sps文件,这个文件是基于一个给定的schema,包括一个XSLT转换.
</p>
</doc>
/////////////////////////////////////////////////////////////////////////////
common.xsl文件:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<p>
<center>
<img border="0">
<xsl:attribute name="src">../pic/Altova.gif</xsl:attribute>
</img>
</center>
</p>
<xsl:call-template name="navigation"></xsl:call-template>
<xsl:apply-templates/>
<xsl:call-template name="navigation"></xsl:call-template>
</xsl:template>
<!-- 全局模板,整个文档的标题-->
<xsl:template match="heading">
<center>
<span style="font-weight:bold">
<h2><xsl:apply-templates/></h2>
</span>
</center>
</xsl:template>
<!-- 全局模板,文档中的小标题-->
<xsl:template match="title">
<span style="font-szie:larger;font-weight:bolder;color:purple">
<xsl:apply-templates/>
<br/>
</span>
</xsl:template>
<!-- 全局模板,段落-->
<xsl:template match="p">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<!-- 全局模板,文档中的小标题-->
<xsl:template match="br">
<br/>
<xsl:apply-templates/>
</xsl:template>
<!-- 全局模板,文字加粗-->
<xsl:template match="strong">
<strong>
<xsl:apply-templates/>
</strong>
</xsl:template>
<!-- 全局模板,图片-->
<xsl:template match="img">
<p>
<img border="0">
<xsl:attribute name="src">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:apply-templates/>
</img>
</p>
</xsl:template>
<!-- 名字为navigation的自定义模板,提供"上一节"和"下一节"的链接功能.
此模板不匹配任何节点,可以在任何需要的地方调用.-->
<xsl:template name="navigation">
<xsl:if test="/doc/@previous">
<a>
<xsl:attribute name="href">
<xsl:value-of select="/doc/@previous"/>
</xsl:attribute>
<span style="font-size:larger;">
上一节<<>>
</span>
</a>
</xsl:if>
<xsl:if test="/doc/@next">
<a>
<xsl:attribute name="href">
<xsl:value-of select="/doc/@next"/>
</xsl:attribute>
<span style="font-size:larger;">
下一节
</span>
</a>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
sjjf
2003-10-23
打赏
举报
回复
能介绍一下那个是干什么的吗?我最近想看看有关与xml的书,搂主有消息麻烦贴一下
minghui000
2003-10-22
打赏
举报
回复
暂时没
孟子E章
2003-10-22
打赏
举报
回复
没有
XML必知必会:Java、C#、Python多种语言解析XML文档
第1章 XML概述 什么是XML、XML和HTML之间的区别 第2章 XML编辑工具 跨平台文本编辑工具、Windows平台文本编辑工具、Visual Studio Code工具和Altova
XMLSpy
工具 第3章 XML文档结构 声明、元素、属性、实体、CDATA节...
执法
文书
打印的实现(二):基于freemaker技术生成可打印的word文档
执法
文书
打印的实现(二) 基于freemaker技术生成可打印的word文档: 基于FreeMarker生成word.doc文档是一项比较成熟的技术。前承上篇博客(),这个方案只能在windows下部署,不支持linux。这方面的示例网上...
xml总结
xml定义 来自百度百科 可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。 它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常...
工作
中
使用到的单词(软件开发)_2021-12-26_备份
工作
中
使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 2020 6/28 整理 2020 6/29整理 2020 7/6整理 ■2020/10/07 以降整理 ■2020/11/02 以降整理 ■2020/12/04 以降整理 ■2020/12/14以降...
工作
中
使用到的单词(软件开发)_2022_0815备份
原文工作
中
使用到的单词(软件开发)_sun0322的博客-CSDN博客---目录■Java学习汇总■常用链接■2020/03/15 (最初整理 242个单词)2020 6/28 整理2020 6/29 整理2020 7/6 整理■2020 7/23 整理■2020/10/07 以降...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章