加载中 ... ...
十一月 12 2008

xml及SiteFactory™标签常用xslt元素简介 hits

作者:山顶洞羊顶:9踩:1评论:7 2008-11-23 22:23:19更新 简洁查看


xml简介
网上关于XML的介绍和教程是很多的。本节的目的是介绍XML一些最为重要的东西,使您对其有个大概的快速的了解,以便进行相关内容的学习(比如XSLT,通过其他语言或工具读取XML数据),或对XML本身进行更深入的研究。这里假定您对 HTML/XHTML 有基本的了解。

什么是 XML?
  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准


XML 与 HTML 的主要差异

  • XML 不是 HTML 的替代
  • XML 和 HTML 为不同的目的而设计
  • XML 被设计为传输和存储数据,其焦点是数据的内容
  • HTML 被设计用来显示数据,其焦点是数据的外观
  • HTML 旨在显示信息,而 XML 旨在传输信息


XML 的语法
XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。

  • 所有 XML 元素都须有关闭标签
  • XML 标签对大小写敏感
  • XML 必须正确地嵌套
  • XML 文档必须有根元素
  • XML 的属性值须加引号
  • 不能直接使用拥有特殊的意义的符号(保留字),而要“实体引用”(使用转义符号)。

下面是一些正确的xml代码片断和典型错误对照:


XML 树结构
XML 文档是一种树结构,它从“根部”开始,然后扩展到“枝叶”。XML 文档必须包含根元素。该元素是所有其他元素的父元素。
XML使用的是一种简单的可具有自我描述性的语法。
比如这是一个书籍信息结构图:


上图可用如下XML文档表示:

我顶9人顶)
我踩1人踩)
查看与 SiteFactoryxslt标签xml元素相关的信息
评论
  • [动感大熊]
    感谢小羊的文章 对我很有用 ! 你这个网站也很洋派 顶
    山顶洞羊回复:谢谢支持
  • [kevinsheep]
    face
  • [kevinsheep]
    再试
  • [kevinsheep]
    ddd
  • [kevinsheep]
    ss评论测试
  • [cores]
    分页标题导航效果较感兴趣。。。。。。
    山顶洞羊回复:这个系统本来就有的功能哦
  • [iq]
    网上的教程有的说 “XSLT 远比 CSS 更加完善”,“XSLT是XML的样式表”,小羊是不认同的。 XSLT更多地是在定义显示的结构,而不是CSS所能定义的样式(尺寸,颜色,边框,背景,距离等)。按照”样式和结构分离“的原则,在XSLT中内联大量的CSS定义,更不是一种明智之举。 应该是中英翻译后,意思有些出入,傻子都应该知道CSS跟XSLT不是一回事
    山顶洞羊回复:是的. 傻子应该知道. 但傻子是不会知道的. 我也想过, 有可能是翻译问题. 不知道“XSLT 远比 CSS 更加完善”, “XSLT是XML的样式表”的英文原话是怎样的, 请赐教! 英语我应该可以看得懂的. 但我真的听见过别人这样说.(不仅仅是看文章,所以不是翻译)
profile picture