xsl document()函数中的垂直条

时间:2015-12-08 21:37:44

标签: xslt

我需要使用xsl检索带参数的文档,我的代码如下(不是真正的URL):

<xsl:variable name="stock"
              select="document('http://www.example.com/quote?id=HSI|HK|Index')/GetResponse/Match"/>

但是返回的$stock为空。我怀疑它是垂直条|这导致问题,因为|在xsl中表示或。所以我也尝试了垂直条的{html实体&#124;&#x7c;,并使用\来转义垂直条,但都没有效果。有办法解决这个问题吗?非常感谢你。

以下是xml的一个示例:

<NetChange>
<Iso>CALCULATED</Iso>
<Value>2.3696</Value>
</NetChange>
<Volume>195698845</Volume>
<ChangePercent>0.0682868108301452610549793600</ChangePercent>
<IsRealtime>false</IsRealtime>

1 个答案:

答案 0 :(得分:1)

转义URI中垂直条的正确方法是%7C