分类列表

 用户体验  [3] 
 Web标准  [59] 
 设计作品赏析  [19] 
 dUcky的作坊  [18] 
 dUcky的私房歌  [15] 
 dUcky的私家车  [12] 
 心情卡片  [10] 
 生活杂记  [23] 
 dUcky的相册  [32] 
 客人留言
 交换链接

推荐使用Google产品



类别相关日志

站内搜索

RSS订阅


最新评论

最新留言

当前位置:dUcky的私生活 >> Web标准 >> dUcky的XML与XSL学习笔记(1)

dUcky的XML与XSL学习笔记(1)

XML 即可扩展标记语言(Extensible Markup Language),是一种与平台无关的表示数据的方法。
插入代码:
<?xml version="1.0" encoding="GB2312"?>
<resume>
<name>潇潇</name>
<sex>男</sex>
<birthday>1982.11</birthday>
<skill>网页设计制作</skill>
</resume>
XML没有许多固定的标记,为WEB开发人员提供了更大的灵活性。上面就是一篇XML文档。使用XML我们可以做到自定义标记,用标记表明内容的含义。这样在Internet上交流资料时,为用计算机处理文档提供了极大的方便,同时我们阅读源文件时也不会被一大堆格式弄得晕头转向。

XSL(eXtensible Stylesheet Language),即可扩展样式表语言,是 w3c 推荐的一种标准,用以定义 XML 文档的转换与格式化。XSL 语言家族主要包括三大部分:XSLT、XPath 及 XSL-FO。如果要从XML里提取相关的数据,就要用到XSL提供的模式化查询语言。所谓模式化查询语言,就是通过相关的模式匹配规则表达式从XML里提取数据的特定语句。

参考微软的"XSL开发者指南",我们大致可将模式语言分为三种:

选择模式:
插入代码:
<xsl:for-each> <xsl:value-of> <xsl:apply-templates>
测试模式:
插入代码:
<xsl:if> <xsl:when>
匹配模式:
插入代码:
<xsl:template>
XSLT 是一种用于操作 XML 文档的完整高级语言,就如同 SQL 是操作关系表的高级语言一样。应该注意到 XSLT 不仅是一种样式设计语言,它比 CSS(或者甚至 CSS2)的功能更强大,他包含了运算符和函数。

这是一些最基本的东西,还在实践学习中,更多关于XSLT的应用以后再具体说。相关参考文档:

developerWorks 中国:XML 新手入门
developerWorks 中国:XML: XSL 专题
蓝色理想:跟我学XSL(一)
蓝色理想:跟我学XSL(二)
评论: | 引用: | 浏览:
发表评论
对不起,游客评论功能已关闭!