次のような 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
たとえば、後でさらにものを追加すると、物事を台無しにする可能性のある追加の効果はありますか?