【发布时间】:2013-05-27 15:30:14
【问题描述】:
拜托,我想知道我们如何从 xsl 文件中获取 java 对象的列表。
这是文件的示例:
//目录.xml
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
</cd>
<cd>
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<country>USA</country>
</cd>
</catalog>
//在我有的xsl文件中:
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title" /></td>
<td><xsl:value-of select="artist" /></td>
</tr>
</xsl:for-each>
那么现在如果我想获取 java 类中所有标题的列表该怎么办?
换句话说,我想(在 java 类中)获得一个包含 3 个值的列表:Empire Burlesque、Hide your heart 和 Greatest Hit。
提前谢谢你
【问题讨论】:
-
感谢您的回复。事实上我是 XSLT 的新手,所以我不知道如何解决这个问题
-
为了在 Java 中提取这些值,您可以简单地使用 JAXP/JAXB。
-
谢谢。请问你能给我一个代码示例吗?