使用xsl获取XML中属性的值

时间:2014-07-09 12:55:15

标签: xml xslt

我有xml:

<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://somesite.com">
<status id1="666" id2="555">Accepted</status>
</report>

如何获取id1的值? 我试过了:

<xsl:value-of select="report/status/@mid" />
<xsl:value-of select="status/@mid" />                   
<xsl:value-of select="@mid" />

但没有任何效果。我认为在id1

的路径中存在一些问题

1 个答案:

答案 0 :(得分:0)

为什么@mid适用于名为id1id2的属性。所以使用//@id1。如果要编写包含元素的完整路径,则需要考虑命名空间。