2017-10-04 11 views
0

Je dispose d'un fichier build.xml qui contient cette propriété:Comment saisir une valeur d'un xml à un autre en utilisant la variable xslt et la valeur de?

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

J'ai alors JUnit-noframes.xml où je veux sortir la valeur ci-dessus. Cependant, je ne vois pas une valeur sortie, est-ce que je fais quelque chose d'incorrect?

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

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

Les deux fichiers se trouvent dans le même répertoire.

Merci

Répondre

2

La variable $appbox1URL est une référence au document XML de construction, et de faire <xsl:value-of select="$appbox1URL" /> sera juste sortie des noeuds de texte dans ce document (dont il existe sans doute pas, comme toutes les valeurs sont dans les attributs).

On dirait que vous voulez probablement faire ...

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