【发布时间】:2016-10-06 07:03:56
【问题描述】:
我现在对 XSL 还很陌生。
假设我有一个输入
<?xml version="1.0" encoding="UTF-8"?>
<Doc>
<A>A</A>
<B>B</B>
<C>C</C>
</Doc>
并通过 XSLT 传递它,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="A">
<xsl:element name="Info">This is an <xsl:value-of select="."/></xsl:element>
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>
我会得到
<?xml version="1.0" encoding="UTF-8"?>
<Info>This is an A</Info>A
B
C
假设有一些复杂的树,我怎么能摆脱这些额外的 A 和其他 B 和 C,我怎么能说只转换模板中匹配的元素,而忽略其他所有内容?
提前致以诚挚的问候和感谢
【问题讨论】:
-
请对不能解决您问题的答案发表评论,为确实解决您问题的答案投票,并接受您认为最有用的答案。不提供任何反馈都是不礼貌的。
-
好的,我再问一次:是什么让您无法对收到的有用答案进行投票并将其中一个标记为已接受?
标签: xml xslt transformation