以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML工具及XML开发环境 』 (http://bbs.xml.org.cn/list.asp?boardid=7) ---- [转帖]XML Spy实例教程 (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=5296) |
-- 作者:admin -- 发布时间:1/27/2004 11:50:00 AM -- [转帖]XML Spy实例教程 http://www.yesky.com/SoftChannel/72342376223342592/20030919/1729909.shtml XML Spy实例教程 在读这篇教程之前,你至少应当确认自己对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"?> ----------saveit.dtd------------------ <?xml version="1.0" encoding="GB2312"?> ----------saveit.xslt------------------ <?xml version="1.0" encoding="UTF-8"?> 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就建立完毕了。 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。 第三步: 使用XML Spy建立saveit.xslt文档。 2)其余的代码可以通过图10所示的Elements面板方便的添加到编辑区中。添加完毕,设置相应的节点为各元素的属性值即可完成XSLT文档的编写,具体过程不再细说。完成后如图11所示。命名为saveit.xslt保存到G:\xmlspy目录下。 第四步: 使用XML Spy建立saveit.xml文档。 3) 选择XSL->Assign XSL菜单,并在弹出窗口(如图15所示)中选择G:\xmlspy\saveit.xslt文件,点击OK。 4)大功告成,XML文档终于编辑完毕。如图17所示。命名为saveit.xml,存盘到G:\xmlspy目录下。 第五步:可以选择XSLT->XSL Transformation或点击
[此贴子已经被作者于2004-3-16 21:59:56编辑过]
|
-- 作者:sobil -- 发布时间:2/28/2004 3:30:00 PM -- goood! |
-- 作者:study.net -- 发布时间:3/2/2004 3:58:00 PM -- Thanks |
-- 作者:drinkpig -- 发布时间:3/4/2004 4:34:00 PM -- 好 |
-- 作者:mimidingdang -- 发布时间:3/9/2004 6:27:00 PM -- 哇,还可以这样用啊,我才知道它有这样的功能耶!谢了! |
-- 作者:lsaturn -- 发布时间:3/9/2004 10:35:00 PM -- 我怎么做出来是乱码? 我都是选的GB2312啊! |
-- 作者:lsaturn -- 发布时间:3/9/2004 10:37:00 PM --
ok了 刚才<xsl:output method="xml" version="1.0" encoding="GB2312" indent="yes"/> 这里忘了改啊! |
-- 作者:acrobatboy -- 发布时间:3/10/2004 5:03:00 PM -- 谢谢啊,真是实用的教程 |
-- 作者:liur1919 -- 发布时间:3/16/2004 1:42:00 PM -- fantasitic |
-- 作者:lflimao1023 -- 发布时间:3/17/2004 9:26:00 PM -- 好啊,谢谢了 |
-- 作者:zffred -- 发布时间:3/24/2004 10:12:00 PM -- very good! 现在学xml就容易多了,谢谢老大啊 |
-- 作者:lisa -- 发布时间:3/25/2004 5:21:00 PM -- 很好啊^_^ 正愁不会用呢^_^ |
-- 作者:houya -- 发布时间:3/26/2004 1:35:00 PM -- 敬业的 |
-- 作者:liur1919 -- 发布时间:3/29/2004 10:49:00 AM -- you are a great guy |
-- 作者:lisa -- 发布时间:3/29/2004 9:05:00 PM -- 正在学习中啊 |
-- 作者:Betteronly -- 发布时间:3/31/2004 1:33:00 PM -- 活雷锋呀!! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
108.887ms |