<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-声明xsl样式--> <xsl:output encoding="UTF-8" method="xml" indent="yes"/> <xsl:template match="/"> <!-<xsl:template> 元素定义了一个模板。而 match="/" 属性则把此模板与 XML 源文档的根相联系。--> <Lyric> <content> <xsl:for-each select="//div[@id='LrcShow']//div"> <!-<xsl:for-each> 元素可用于选取指定的节点集中的每个 XML 元素。--> <xsl:value-of select="@id" /> ## <xsl:value-of select="text()" />@@ <!-<xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中:--> </xsl:for-each> <!-注释:select 属性的值是一个 XPath 表达式。此表达式的工作方式类似于定位某个文件系统,在其中正斜杠可选择子目录。--> </content> <txtLyric> <xsl:value-of select="//div[@id='SongWord']" /> </txtLyric> </Lyric> </xsl:template> </xsl:stylesheet>