как вставить тег в каком-то условии - PullRequest
0 голосов
/ 22 апреля 2019

Мой ввод в XML выглядит следующим образом: -

<CatchWordPara>&#8212; aaaaa &#8212; <HiddenData>+</HiddenData>bbbbb &#8212; ccccc<HiddenData> &#8212; + ddddd &#8212; #eeeee#</HiddenData> &#8212; <HiddenData>#</HiddenData>fffff</CatchWordPara>

и мой требуемый вывод: -

<SNItalic>aaaaa</SNItalic>
<CR>bbbbb &#8212; ccccc</CR>
<CR>ddddd &#8212; eeeee &#8212; fffff</CR>

используйте следующий код: -

<xsl:template match="ShortNoteContinuePara">
<xsl:for-each select="for $s in CatchWordPara/tokenize(., '&#8212;') return normalize-space($s)">
<xsl:element name="SNItalic">
<xsl:value-of select="."/>
</xsl:element>
</xsl:for-each>
</xsl:template>
...