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&qu泠贾高框ot; 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样式表文件。
4、编写XSL样式表创建一个名为books.xsl的文件,将books.xml文件思凳框酣转换成HTML格式。内容如下:<?xml version="1.0" encodi荏鱿胫协ng="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>
5、测试xsl文件测试有两种方法: 第一种方法:用firefox浏览器访问本地books.xml文件,查看访问结果;
6、第二种方法:通过Notepadd++的XML Tools插件转换xml文件查看结果,具体步骤如下 1)用Notepadd++打开books.xml文件; 2)选择“插件”->选择 "XML Tools"-> 选择 “XSL Tranformation”; 3)在弹出框中选择xsl文件路径,点击“Transform”按钮查看结果; 4)保存生成的文件,可以通过任意浏览器查看。