【发布时间】:2014-08-24 20:21:45
【问题描述】:
我的代码无法从输入 XML 中返回值。变量名称基于字符串映射到单独的 xml 中。
第 1 步:我需要从另一个映射 XML 中提取 XML 标记。 (这个我明白了)
第 2 步:XML 标记保存在变量中并使用根标记,我无法获取值
这是 XSLT:
<xsl:template match="SUBSCRIBER">
<xsl:variable name="expiry_date" select="$docStringAccountMapping/STRING_ACCOUNTS_LIST/STRING_ACCOUNTS_INFO[NSN_STRING='ThirdAccount']/AEXPIRY_DATE"/>
<!-- this returns a string "EXPIRY_DATE_1" -->
<xsl:value-of select="SUBSCRIBER/$expiry_date"/>
</xsl:template>
这是 XML:
<SUBSCRIBER>
<EXPIRY_DATE_1>2014-07-09 23:59:59</EXPIRY_DATE_1>
</SUBSCRIBER>
【问题讨论】: