我有一个示例XML,其中通过XSL的最终输出应该包含在URL中。
例如:
<xml>
<url>
https://example.com?adults=1&av-seleccion-grupo=on&babies=0&children=0&dateFrom[0]
</url>
</xml>
通过XSLT的预期输出是:
<url>
<![CDATA[https://example.com?adults=1&av-seleccion-grupo=on&babies=0&children=0&dateFrom[0]]]>
</url>
我试过这个,但它不起作用:
<xsl:variable name="URL1"> <xsl:value-of select="url" /></xsl:variable>
<xsl:output method="xml" cdata-section-elements="URL1"/>
我在另一个帖子中发现,任何帮助都会非常感激。
答案 0 :(得分:0)
正如Martin Honnen在评论中写的那样,你应该使用cdata-section-elements="url"
和xsl:output。输出元素设置所需的输出文档格式,而不是输入数据或变量名称。所以你必须使用预期输出的元素名称。
See XSLT Output element on w3schools