XSL学习笔记

功能: 将XML转化成HTML格式或者其他格式
解析方法:
1.xml直接引用:
   <?xml:stylesheet type="text/xsl" href=""href="名称.xsl" ?>
2.javascript解析
   var xml = new ActiveXObject("Microsoft.XMLDOM");
   xml.async=false;//是否同步载入 同步就是一件事情没做完不去做另外一件事
   xml.load("对应的xml文件");
   var xsl = new ActiveXObject("Microsoft.XMLDOM");
   xsl.async=false;
   xsl.load("对应的XSL")
   document.write(xml.transformNode(xsl));
3.构成
   XSL:
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> 
    <xsl:template match="/"> XPATH
    </xsl:template>
   </xsl:stylesheet>
4.取值
   <xsl:value-of select="节点名"/>
5.流程控制
   <xsl:if match="条件" ".代表当前节点也可以使用绝对路径">
   </xsl:if>
   <xsl:choose>
    <xsl:when match="条件"/>
    <xsl:when match="条件2"/>
    <xsl:otherwise/>
   </xsl:chhose>
6.排序
   属性:order-by ="+/- 节点名" +为升序,-为降序
   <xsl:foreach order-by="- YEAR"/>
7.服务器解析XML:
   步骤: 创建XML解析对象->加载XML和XSL->写到客户端
8.<xsl:apply-templates>的使用
   相当于调用函数
   a.
   <xsl:template match="节点">
   </xsl:template>
   b.调用
   <xsl:apply-templates select="节点"/>
9.属性 @属性名
10.网站:bbs.xml.org.cn
         www.w3pop.com
总结:
   XSL是将XML转换成你要显示的格式的东东
   select和match中必须有路径,"."代表当前节点 "/"根节点,"节点1/节点2"
   匹配为XPATH
   条件为:= (等于) 
    !=(不等于) 
    &LT& 小于
    &GT& 大于等于

你可能感兴趣的:(学习笔记)