XLST(一)

阅读更多

  学习XSLT1.0时发现挺难的,蛮复杂,写一下自己的心得体会,欢迎拍砖!

   XSLT的本质类似于CSS,只不过它是专门用来处理XML文档,XML只注重数据的表现内容,而不注重表现形式,XSLT就是用来表现数据的形式,譬如说把一个XML文档转换为HTML格式,使人更容易观察,XSLT的专用名称空间为,version值也可以为2.0.

   XSLT其实质也是一门编程语言,不过没有真正的编程语言那么强大,其形式跟XML一样,它比编程语言更灵活,因为其扩展性很强,XPath的最主要应用环境就是XSLT,XPath是一种独立的规范,Xpath也分为1.0和2.0。

  XSLT中使用的函数分为两类,一类是XSLT内置的函数,一类是XPath函数。内置函数是XSLT自带的函数,而XPath函数是XPath规范定义的函数。内置函数主要由以下几个:

  ----current(),返回当前结点,无参数,返回值为节点集

  ----document(URL),使用外部XML文档

  ----element-available(string),判断元素可用性,返回值为布尔值。

只有可作为元素的子元素出现的XSLT元素才会返回true,这些元素如下所示

  ----format-number(number,format)格式化数字,转换时在临界位上采用四舍五入;如果无法对某个节点进行转换则返回字符串“NaN”(Not a Number)

  ----function-available(string)判断函数可用性

  ----generate-id(node)生成节点id,该id值每次运行XSLT转换时都不同

  ----key(string,object)返回索引中的节点

  ----system-property(string)返回系统属性

你可能感兴趣的:(XSLT,XML,个人心得)