




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XML Spy实例教程/school 2004-12-23 12:13:16 来源: 天极网在读这篇教程之前,你至少应当确认自己对XML相当熟知,使用记事本或其他工具编辑过XML、DTD以及XSLT文档,并且熟悉它们的语法及用途,否则请先补过课之后再来阅读本教程。XML Spy是Icon Information System开发的支持XML,XSL,XSLT,DTD,Schema等等多种文件格式的编辑器。它可以将XML展示为完美的树型结构,可以方便的使用各种HTML/XML/XSLT标记,使用它可以大大节约我们的开发时间,不必把大量的时间浪费在代码的输入上。下面我们通过一个存储电影信息的实例来学习一下XML Spy的使用方法。第一步:我们要设计三个文件:saveit.xml,saveit.dtd和saveit.xslt;saveit.xml负责存储具体电影内容数据,saveit.dtd负责对saveit.xml的验证,而saveit.xslt则负责对saveit.xml进行样式变换,确定它在浏览器里的最终显示效果。先来看看我们需要建立的三个文件的代码:-saveit.xml-?xml version=1.0 encoding=GB2312?!DOCTYPE movies SYSTEM G:xmlspysaveit.dtd?xml-stylesheet type=text/xsl href=G:xmlspysaveit.xslt?movies type=动作片id1/idname致命摇篮/namebrief李连杰最新力作!/brieftime2003/time/movies-saveit.dtd-?xml version=1.0 encoding=GB2312?!ELEMENT movies (id, name, brief, time)!ATTLIST movies type CDATA #REQUIRED!ELEMENT id (#PCDATA)!ELEMENT name (#PCDATA)!ELEMENT brief (#PCDATA)!ELEMENT time (#PCDATA)-saveit.xslt-?xml version=1.0 encoding=UTF-8?xsl:stylesheet version=1.0 xmlns:xsl=/1999/XSL/Transformxsl:output method=xml version=1.0 encoding=GB2312 indent=yes/xsl:template match=/htmlheadtitle:凌云的XML Spy教程:/title/headbodyxsl:apply-templates/xsl:apply-templates/body/html/xsl:templatexsl:template match=movies第xsl:value-of select=id/xsl:value-of部电影tabletbodytrtd名称/tdtd简介/tdtd时间/tdtd类型/td/trtrtdxsl:value-of select=name/xsl:value-of/tdtdxsl:value-of select=brief/xsl:value-of/tdtdxsl:value-of select=time/xsl:value-of/tdtdxsl:value-of select=type/xsl:value-of/td/tr/tbody/table/xsl:template/xsl:stylesheet第二步: 使用XML Spy建立saveit.dtd文档。 1)建立根结点movies 选择菜单File-New弹出Create new document 对话框,选择里面的dtd(Document Tpye Definition),这样一个空的DTD文档就会被建立在编辑区,如图1所示。点击左上角的黑三角会变成图2所示的样子。我们将编码方式项enconding默认值为UTF-8,我们将其改为GB2312.在Elm处双击,输入movies.完成后如图3所示。保持Elm movies的选中状态,双击右侧Elements框里的sequence of,结果如图4所示。这样根结点movies就建立完毕了。图1图2图3图4 2)为根结点movies添加子节点id,name,brief,time及属性type. 在movies sequence of上点右键,选择Add child-ELEMENT,为其增加四个子节点。如图5所示。再次在movies sequence of上点右键,选择Append-ATTLIST,然后如图6所示进行设置其名称为movies,设置Name为type,设置Type为CDATA,设置Presence为#REQUIRED.图5图6 3)建立子节点id,name,brief,time.在movies sequence of上点右键,选择Append-ELEMENT,增加四个节点,数据类型全部设为PCDATA.如图7所示。这样DTD文档就建立好了。命名为saveit.dtd保存到G:xmlspy目录下。在View-Text view方式下可以查看编辑所得到的源代码,选择View-Enhanced Grid view会回到树型编辑视图方式。第三步: 使用XML Spy建立saveit.xslt文档。 1)选择菜单File-New弹出Create new document 对话框,选择里面最后一项xslt(Extensible Stylesheet Language)项,建立的新xslt文件如图8所示。此时XML Spy会将视图自动转到代码编辑视图下,因为直接编辑xslt更为方便一些。将其编码方式改为:GB2312,如图9所示。图8图9 2)其余的代码可以通过图10所示的Elements面板方便的添加到编辑区中。添加完毕,设置相应的节点为各元素的属性值即可完成XSLT文档的编写,具体过程不再细说。完成后如图11所示。命名为saveit.xslt保存到G:xmlspy目录下。图10图11第四步: 使用XML Spy建立saveit.xml文档。 1)选择菜单File-New弹出Create new document 对话框,选择里面的xml(XML Document),此时会弹出一个对话框,要求选择XML文档的验证方式是DTD还是Schema,如图12所示,我们选择DTD验证方式,并且选择刚刚创建的saveit.dtd作为其验证文档,如图13所示。图12图13 2)点击OK后XML Spy就会为我们自动建好符合saveit.dtd验证的XML空白文档。如图14所示。填入内容数据。将编码方式项enconding更改为GB2312.结果如图15所示。图14图15 3) 选择XSL-Assign XSL菜单,并在弹出窗口(如图15所示)中选择G:xmlspysaveit.xslt文件,点击OK.图16 4)大功告成,XML文档终于编辑完毕。如图17所示。命名为saveit.xml,存盘到G:xmlspy目录下。图17 第五步:可以选择XSLT-XSL T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府协议书供货商
- 投资人合同协议书
- 叉车代管协议书
- 公司中药胶剂工设备技术规程
- 公司饲料加工工应急处置技术规程
- 安徽省合肥市肥东四中学九级2026届八年级数学第一学期期末复习检测试题含解析
- 2026届四川省仪陇县数学七上期末综合测试试题含解析
- 2025办公室租赁合同样本范本
- 黑龙江省哈尔滨市第35中学2026届数学九上期末教学质量检测模拟试题含解析
- 2025菊花植物买卖合同
- 汽车智能技术与应用 教案全套 朱升高 项目1-10 智能网联汽车技术介绍- 车载嵌入式操作系统应用
- 产品方案设计模板
- 企业合规经营规范手册
- 骨与关节运动学基础-运动链(康复护理技术)
- 2.2中国的气候季风气候特殊天气和气象灾害课件八年级地理上学期
- GB/T 4706.74-2024家用和类似用途电器的安全第74部分:缝纫机的特殊要求
- 2024版民间借款抵押合同范本完整版
- DL 5190.5-2019 电力建设施工技术规范 第5部分:管道及系统
- T-GDACM 0110-2022 医疗机构中药煎药机煎煮规范
- 公司差旅费报销规定
- 功能量规-标准
评论
0/150
提交评论