给定这样的 XML:
<a id="1">
<b>
<code>42</code>
</b>
</a>
目标是:
<request>
<aId>1</aId>
<bCode>42</bCode>
</request>
我可以使用这个 XSLT 来实现:
<template match="/">
<element name="request">
<apply-templates/>
</element>
</template>
<template match="a">
<element name="aId"><value-of select="@id"/></element>
<apply-templates/>
</template>
<template match="b/code">
<element name="bCode"><value-of select="."/></element>
</template>
但是,如果我<apply-templates/>
用<next-match/>
. 有什么建议可以在什么时候使用,什么时候它们似乎都可以正常工作?例如,如果我稍后添加更多内容,是否next-match
有其他效果可能会搞砸?