相关文章:什么是XML
XSL(EXtensible Stylesheet Language)它是指可扩展样式表语言。 XSL之于 XML 就像 CSS 之于 HTML。说白了就是将XML中的数据用指定的显示格式输出.XML不像HTML,它不包含任何显示格式的信息.XSL 包含两个部分:
XSLT – 用于转换 XML 文档的语言. XSLT 是指 XSL 转换 (XSL Transformation) XPath – 用于在 XML 文档中导航的语言
XSL 语法 任何 XSL 文档的第一行实际上都是 XML 声明:
<?xml version="1.0" encoding="GB2312"?>
XSL 与 XML ?遵循相同的语法规则
在 XML 声明之后,就是 XSL 声明,例如:
......
XSL声明必须要有结束标签,上面的声明中还包含命名空间和 XSL 规范的版本。
什么是命名空间
它指定一组可以在特定文档中使用的元素名称和属性名称。命名空间的作用是避免命名冲突。由于 XML 和其它与 XML 相关的语言都是用户定义的,所以可能出现命名冲突。
姓名 | 年龄 | 性别 | 描述 |
---|---|---|---|
将old.xsl与happyold.xml放到同一文件夹下,然后在happyold.xml第二行插队入
<?xml-stylesheet type="text/xsl" href="old.xsl"?> 然后在浏览器中预览一下显示结果。
使用循环构造,还可以根据条件过滤输出。假设只想显示会员中年龄大于30的会员。
old30.xsl
<?xml version="1.0" encoding="GB2312"?>
姓名 | 年龄 | 性别 | 描述 |
---|---|---|---|
要定义 XML 节点的条件,可以使用下列任何运算符:
等于 (=)
不等于 (!=)
小于 (<)
小于或等于 (<=)
大于 (>)
大于或等于 (>=)
使用
old_sort.xsl
<?xml version="1.0" encoding="GB2312"?>
姓名 | 年龄 | 性别 | 描述 |
---|---|---|---|
去掉order="descending"再看看显示结果。
条件构造:
条件构造中可以有多个when,但只能有一个otherwise,用于处理未包括在初始测试条件中的所有其它情况.
old_choose.xsl
<?xml version="1.0" encoding="GB2312"?>
姓名 | 年龄 | 性别 | 描述 |
---|---|---|---|
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/web/XML/77505.html
留言与评论(共有 0 条评论) |