XSL最全基础教程

 时间:2026-02-15 21:10:04

1、Notepadd++工具准备

Notepadd++需要安装XML Tools插件,安装步骤参见经验引用,这里不多赘言。

2、编写XSL样式表声明

XSL样式表的根元素是<xsl:stylesheet>或者<xsl:tranform>。

声明W3C的XSLT的标准如下:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Tranform">

注意:<xsl:stylesheet>和<xsl:tranform>完全同义,声明可以改成<xsl:tranform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Tranform">。其中xmlns:xsl="http://www.w3.org/1999/XSL/Tranform"指向了W3C XSLT命名空间,如果使用XSLT的相关元素和属性,就必须在文档顶部声明该命名空间。

3、编写一个XML样例文件

编写一个名为books.xml文件

内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<?xml-stylesheet type="text/xsl" href="books.xsl"?>

<books>

    <book>

        <name>Thinking in Java</name>

        <author>Bruce Eckel </author>

        <publisher>Prentice Hall</publisher>

        <publishyear>2006-2-20</publishyear>

        <pages>1150</pages>

    </book>

    <book>

        <name>Effective Java</name>

        <author>Joshua Bloch</author>

        <publisher>Addison-Wesley Professional</publisher>

        <publishyear>2001-6-05</publishyear>

        <pages>272</pages>

    </book>

    <book>

        <name>Head First Java</name>

        <author>Elisabeth Freeman</author>

        <publisher>O'Reilly Media</publisher>

        <publishyear>2004-11-1</publishyear>

        <pages>678</pages>

    </book>

</books>

注意:声明xml文件是<?xml version="1.0" encoding="UTF-8"?>,其中endcing="UTF-8"是编码格式。

          通过<?xml-stylesheet type="text/xsl" href="books.xsl"?>引入xsl样式表文件。

XSL最全基础教程

4、编写XSL样式表

创建一个名为books.xsl的文件,将books.xml文件转换成HTML格式。

内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">

        <html>

            <head>

               <title>编程书籍列表</title>

           </head>

           <body>

                   <h2>My books list</h2>

                   <table border="1" cellspacing="0" cellspadding="0">

                          <tr>

                                <th>Book</th>

                                <th>Author</th>

                                <th>Publisher</th>

                          </tr>

                          <xsl:for-each select="books/book">

                                <tr>

                                        <td><xsl:value-of select="name"/></td>

                                        <td><xsl:value-of select="author"/></td>

                                        <td><xsl:value-of select="publisher"/></td>

                                </tr>

                          </xsl:for-each>

                   </table>

             </body>

        </html>

    </xsl:template>

</xsl:stylesheet>

XSL最全基础教程

5、测试xsl文件

测试有两种方法:

    第一种方法:用firefox浏览器访问本地books.xml文件,查看访问结果;

XSL最全基础教程

6、第二种方法:通过Notepadd++的XML Tools插件转换xml文件查看结果,具体步骤如下

    1)用Notepadd++打开books.xml文件;

    2)选择“插件”->选择 "XML Tools"-> 选择 “XSL Tranformation”

    3)在弹出框中选择xsl文件路径,点击“Transform”按钮查看结果;

    4)保存生成的文件,可以通过任意浏览器查看。

XSL最全基础教程

XSL最全基础教程

XSL最全基础教程

XSL最全基础教程

  • 如何在win10系统桌面上建立命令提示符运行图标
  • notepad++如何美化界面文件夹工作区文档结构图
  • 如何处理 ORA-01489: 字符串连接的结果过长
  • Xshell看不见鼠标
  • Jquery怎么获取select选中项自定义属性的值
  • 热门搜索
    争当美德少年手抄报 五水共治手抄报图画 宪法手抄报图片大全 安全用电手抄报 鲁迅的手抄报 爱国主义手抄报图片 关于科普类的手抄报 我的家庭手抄报 身边的引火源手抄报 诚信手抄报资料