Я использую XSLT 1.0.У меня есть следующий ввод XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<groupLOB>M1 M2 M3 M4</groupLOB>
</root>
Тег <groupLOB>
имеет значение M1 M2 M3 M4
Теперь я хочу разбить значение на несколько строк и сохранить их в зависимости от разделителя «пробел».е.''.Мой конечный xml должен быть таким, как показано ниже:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<One>M1</One>
<Two>M2</Two>
<Three>M3</Three>
<Four>M4</Four>
</root>
Я пробовал использовать следующий XSLT, но он не дает мне требуемого вывода, т. Е. Я не уверен, как переместить разделенные значения под новые теги.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" />
<xsl:template match="/*">
<xsl:value-of select="translate(., ' ', '
')" />
</xsl:template>
</xsl:stylesheet>
Кто-нибудь знает, как это сделать?