资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> 其他编程 >> XML编程 >> 文档正文
最近更新
普通文档 使用XML实现BBS(主题列表
普通文档 xml中的空格之完全解说
普通文档 怎样快速从一个XML文件中
普通文档 利用XML开发留言板简单的
普通文档 如何快速通过XSL转换XML
普通文档 XML卷之实战锦囊(5):
普通文档 XML卷之实战锦囊(4):
普通文档 XML卷之实战锦囊(3):
普通文档 XML卷之实战锦囊(2):
普通文档 XML卷之实战锦囊(1):
推荐文章
  • 此栏目下没有推荐文档
  • XML Spy实例教程

    文章作者:未知 录入时间:2006-10-7 来源:本站原创
    网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。


    在读这篇教程之前,你至少应当确认自己对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:\\\\xmlspy\\\\saveit.dtd">
    <?xml-stylesheet type="text/xsl" href="G:\\\\xmlspy\\\\saveit.xslt"?>
    <movies type="动作片">
    <id>1</id>
    <name>致命摇篮</name>
    <brief>李连杰最新力作!</brief>
    <time>2003</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="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="GB2312" indent="yes"/>
    <xsl:template match="/">
    <html>
    <head>
    <title>
    :::凌云的XML Spy教程:::
    </title>
    </head>
    <body>
    <xsl:apply-templates></xsl:apply-templates>
    </body>
    </html>
    </xsl:template>
    <xsl:template match="movies">
    第<xsl:value-of select="id"></xsl:value-of>部电影
    <table>
    <tbody>
    <tr>
    <td>名称</td>
    <td>简介</td>
    <td>时间</td>
    <td>类型</td>
    </tr>
    <tr>
    <td><xsl:value-of select="name"></xsl:value-of></td>
    <td><xsl:value-of select="brief"></xsl:value-of></td>
    <td><xsl:value-of select="time"></xsl:value-of></td>
    <td><xsl:value-of select="@type"></xsl:value-of></td>
    </tr>
    </tbody>
    </table>
    </xsl:template>
    </xsl:stylesheet>

  • 上一篇文档:

  • 下一篇文档:
  •     查找更多“XML Spy实例教程”的内容  
    相关连接
    没有相关文档