如何使用xslt变量和值?从一个xml到另一个xml中获取值?

时间:2017-10-04 14:58:18

标签: xml xslt junit

我有一个包含此属性的build.xml文件:

<property name="appbox1URL" value="http://10.xx.xx.xx"/>

然后我有一个junit-noframes.xml,我想输出上面的值。但是我没有看到输出的值,我做错了吗?

<xsl:variable name="appbox1URL" select="document('D:\xxx\Trunk\build.xml')"/>

...
<h2>Summary <xsl:value-of select="$appbox1URL" /></h2>

两个文件都在同一目录中。

由于

1 个答案:

答案 0 :(得分:2)

$appbox1URL变量是对构建xml文档的引用,而<xsl:value-of select="$appbox1URL" />只会输出该文档中的任何文本节点(其中可能没有,因为所有值都在属性中) )。

看起来你可能想要这样做......

<xsl:value-of select="$appbox1URL//property[@name='appbox1URL']/@value" />