欢迎来到天天文库
浏览记录
ID:36239841
大小:84.50 KB
页数:8页
时间:2019-05-07
《xmlspy实例教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、XMLSpy实例教程青创网络 在读这篇教程之前,你至少应当确认自己对XML相当熟知,使用记事本或其他工具编辑过XML、DTD以及XSLT文档,并且熟悉它们的语法及用途,否则请先补过课之后再来阅读本教程。XMLSpy是IconInformationSystem开发的支持XML,XSL,XSLT,DTD,Schema等等多种文件格式的编辑器。它可以将XML展示为完美的树型结构,可以方便的使用各种HTML/XML/XSLT标记,使用它可以大大节约我们的开发时间,不必把大量的时间浪费在代码的输入上。下面我们通过一个存储电影信息的实例
2、来学习一下XMLSpy的使用方法。第一步:我们要设计三个文件:saveit.xml,saveit.dtd和saveit.xslt;saveit.xml负责存储具体电影内容数据,saveit.dtd负责对saveit.xml的验证,而saveit.xslt则负责对saveit.xml进行样式变换,确定它在浏览器里的最终显示效果。先来看看我们需要建立的三个文件的代码:----------saveit.xml------------------<?xmlversion="1.0"encoding="GB2312"?><!DOCTYP
3、EmoviesSYSTEM"G:xmlspysaveit.dtd"><?xml-stylesheettype="text/xsl"href="G:xmlspysaveit.xslt"?><moviestype="动作片"><id>1</id><name>致命摇篮</name><brief>李连杰最新力作!</brief><time>2003</time></movies>----------saveit.dtd------------------<?xmlversion="1.0"encoding="GB2312"?><!
4、ELEMENTmovies(id,name,brief,time)><!ATTLISTmoviestypeCDATA#REQUIRED><!ELEMENTid(#PCDATA)><!ELEMENTname(#PCDATA)><!ELEMENTbrief(#PCDATA)><!ELEMENTtime(#PCDATA)>----------saveit.xslt------------------<?xmlversion="1.0"encoding="UTF-8"?><xsl:stylesheetversion="1.0"xmlns:
5、xsl="http://www.w3.org/1999/XSL/Transform";><xsl:outputmethod="xml"version="1.0"encoding="GB2312"indent="yes"/><xsl:templatematch="/"><html><head><title>:::凌云的XMLSpy教程:::</title></head><body><xsl:apply-templates></xsl:apply-templates></body></html></xsl:template><xsl:
6、templatematch="movies">第<xsl:value-ofselect="id"></xsl:value-of>部电影<table><tbody><tr><td>名称</td><td>简介</td><td>时间</td><td>类型</td></tr><tr><td><xsl:value-ofselect="name"></xsl:value-of></td><td><xsl:value-ofselect="brief"></xsl:value-of></td><td><xsl:value-ofselect="ti
7、me"></xsl:value-of></td><td><xsl:value-ofselect="@type"></xsl:value-of></td></tr></tbody></table></xsl:template></xsl:stylesheet>第二步:使用XMLSpy建立saveit.dtd文档。 1)建立根结点movies选择菜单File->New弹出Createnewdocument对话框,选择里面的dtd(DocumentTpyeDefinition),这样一个空的DTD文档就会被建立在编辑区,如图1所示
8、。点击左上角的黑三角会变成图2所示的样子。我们将编码方式项enconding默认值为UTF-8,我们将其改为GB2312。在Elm处双击,输入movies。完成后如图3所示。保持Elmmovies的选中状态,双击右侧Elements框里的seque
此文档下载收益归作者所有