У меня есть входящие большие сегменты XML 2
1-й сегмент. Необработанные данные как сегмент
2-й сегмент. Данные, которые должны быть переданы, находятся во втором.
Я запускаю цикл для второго и проверяю, существует ли значение FIeld1 во втором сегменте для первого.
Проблема: Есть несколько возвратов из 1-го сегмента против Field1 во 2-м сегменте, но сохраняется как 1 поле, и я не могу разделить их как поля.
Ниже приведен код при запуске с полем 1 во 2-м сегменте против всего 1-го сегмента, который дает 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-м сегменте против всего 1-го сегмента, который дает 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>