我将节点的值提取到变量中:
<xsl:variable name="UPC" select="//x:input[@name='field-keywords']/@value"/>
<xsl:value-of select="$UPC" /> <!-- This works! -->
然后我想在另一个 XML 文档中查询具有相同值的节点:
<xsl:value-of select="document('price_list.xml')/im_prices/row/UPC_Code[text()='$UPC']"/>
当我用 $UPC 代替实际值时,我发现节点很好,但是当我使用 $UPC 时它不起作用。
我无法弄清楚如何将值提取到变量中并在未来的 xpath 查询中使用它。