Я пытаюсь добавить новые поля со значениями в XSLT. Я нашел ссылку ниже полезной, но я мог бы добавить только одно поле и значение. Я хочу добавить к нему несколько полей и значений.XSLT: добавление новых тегов и значений для него
Для справки: XSLT: If tag exists, apply template; if not, choose static value
вход:
<root>
<item>
<country>Brobdingnag</country>
</item>
<item>
<test/>
</item>
</root>
XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org 1999/XSL/Transform">
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="item[not(country)]">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
<country>Lilliput</country>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Выход:
<root>
<item>
<country>Brobdingnag</country>
</item>
<item>
<test></test>
<country>Lilliput</country>
</item>
</root>
Точно так же мне нужно добавить несколько полей .. Любой Помогите будет оценена. Спасибо.
Просьба предоставить более подробную информацию в отношении конкретной XML/XSL и выхода/ожидаемого результата. – Joshua
Редактировали и снова дали ссылку для справки. Спасибо – CrazyJava
Каков ваш ожидаемый результат, хотя на основе этого ввода? Я не уверен, что понимаю, что вы пытаетесь сделать на основе описания. – Joshua