




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年商洛圣济堂医院招聘笔试真题
- 2025届山东省青岛市42中学英语七年级第二学期期末达标检测试题含答案
- 2025年四川省自贡市中考数学试题含解析
- 劳动争议仲裁标准与典型案例分享薪酬管理类
- 典当行金银首饰典当业务合同
- 2025年中药药理与临床试题
- 变压器移位施工与验收质量控制合同
- 北师大语文教材四年级上册教材分析及教学建议
- 厂房转租及品牌授权经营合同
- 超市粮油陈列模板
- 图说人际关系心理智慧树知到期末考试答案章节答案2024年重庆大学
- MOOC 细胞生物学实验-河南大学 中国大学慕课答案
- 可可西里守护神杰桑·索南达杰事迹学习
- 机房施工方案及技术措施
- 员工培训矩阵表
- 掼蛋大赛招商方案
- 电影特效制作课件
- 304不锈钢管焊接工艺
- 网络安全教育安全教育
- 医疗器械经销商和代理商法规义务
- 糖尿病专科护士培训学习汇报课件
评论
0/150
提交评论