【发布时间】:2019-09-20 12:48:34
【问题描述】:
我有一个传入的大型 XML 2 段
第一段。原始数据作为一个片段 第 2 段。应该传递的数据在第二个。
我正在第二个循环中运行一个循环,并检查第 2 个段中 FIeld1 的值是否存在于第一个段中。
问题:第 1 段针对第 2 段中的 Field1 有多个返回,但存储为 1 个字段,我无法将它们分隔为字段。
以下是针对整个第 1 段的第 2 段中的 Field1 运行时的代码,产生 2 个结果并将它们存储为一个字段值。我希望它们显示为单独的 XML 字段。
注意:当有 1 次命中时,这可以正常工作。
<xsl:variable name="CheckEmployeeExists">
<xsl:value-of select="../../PerEmail/PerEmail/emailAddress[personIdExternal=$EmpNumber]" />
</xsl:variable>
如何生成多个整数的值的示例
<Personidexternal xmlns:xs="http://www.w3.org/2001/XMLSchema">801035 801035</Personidexternal>
我想要的是这样的
<Personidexternal>801035</Personidexternal>
<Personidexternal>801035</Personidexternal>
以下是针对整个第 1 段的第 2 段中的 Field1 运行时的代码,产生 2 个结果并将它们存储为一个字段值。我希望它们显示为单独的 XML 字段。
注意:当有 1 次命中时,这可以正常工作。
<xsl:variable name="CheckEmployeeExists">
<xsl:value-of select="../../PerEmail/PerEmail/emailAddress[personIdExternal=$EmpNumber]" />
</xsl:variable>
如何生成多个整数的值的示例
<Personidexternal xmlns:xs="http://www.w3.org/2001/XMLSchema">801035 801035</Personidexternal>
我想要的是这样的
<Personidexternal>801035</Personidexternal>
<Personidexternal>801035</Personidexternal>
【问题讨论】: