В XSLT - подстрока значения и передача другого запроса API

Работая над потоком API Connect, который я получу ответ от конечной точки, как это из браузера, если увидеть, как это 0||7d6e97526ac1da3712fe2d24a5b94d3b

как видно из тега html будет выглядеть так: 0||5acaa1b3c7c2bb7c1d7e0caaaad055a8

наше требование должно быть 5acaa1b3c7c2bb7c1d7e0caaaad055a8 и поместить его в 1 переменную и передать в другой запрос вместе с некоторыми другими полями. В XSLT я пытаюсь получить этот и написанный код, как это, но определенно нужно изменить его

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
  <xsl:output method="text" encoding="UTF-8" indent="yes" />

  <xsl:template match="data">
    <xsl:copy>
      <xsl:analyze-string select="." regex=".">
        <xsl:matching-substring>
          <xsl:value-of select="substring-before(regex-group(1),'||')"/>
        </xsl:matching-substring>
      </xsl:analyze-string>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="@*|node()">
    <xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
  </xsl:template>
</xsl:transform>

Спасибо

0 ответов

Другие вопросы по тегам