以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]请教一个xsl  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=8216)


--  作者:xnight
--  发布时间:6/9/2004 11:45:00 AM

--  [求助]请教一个xsl
有这样一个xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="3.4">
<file name="D:\eclipse\workspace\styletest\src\HelloAnt.java">
<error line="23" severity="error" message="Expected an @return tag." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
</file>
<file name="D:\eclipse\workspace\styletest\src\Node.java">
<error line="27" column="30" severity="error" message="Expected @param tag for &apos;x&apos;." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
</file>
<file name="D:\eclipse\workspace\styletest\src\Test1.java">
<error line="13" severity="error" message="Type Javadoc comment is missing an @version tag." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"/>
<error line="14" column="9" severity="error" message="Missing a Javadoc comment." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
</file>
</checkstyle>
我写了这样一个xsl来转换html
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>CheckStyle Error Report</TITLE>
</HEAD>
<BODY>
<h2 align="center">CheckStyle Error Report</h2>
<p></p>
<p></p>
<xsl:for-each select="checkstyle/file">
<table border="0" align="center">
<tr>
<td>File Name:</td>
<td><xsl:value-of select="@name"/></td>
</tr>
</table>
<br></br>
<table border="1" align="center">
<tr>
<td>Error Line</td>
<td>Error Column</td>
<td>Severity</td>
<td>Message</td>
</tr>
<xsl:for-each>
<tr>
<td><xsl:value-of select="error/@line"/></td>
<td><xsl:value-of select="error/@column"/></td>
<td><xsl:value-of select="error/@severity"/></td>
<td><xsl:value-of select="error/@message"/></td>
</tr>     
</xsl:for-each>
</table>
<br></br>
<br></br>
<br></br>
<br></br>
<br></br>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
结果在嵌套的for-each中的数据取不出来
请问是为什么?
--  作者:sam
--  发布时间:6/9/2004 12:34:00 PM

--  
<xsl:for-each select="error">
<tr>
<td><xsl:value-of select="@line"/></td>
<td><xsl:value-of select="@column"/></td>
<td><xsl:value-of select="@severity"/></td>
<td><xsl:value-of select="@message"/></td>
</tr>     
</xsl:for-each>
--  作者:xnight
--  发布时间:6/9/2004 1:57:00 PM

--  
谢谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
125.000ms