XML节点顺序的XSLT表示



我有一个如下结构的XML。

<catalog>
  <cd><name/></cd>
  <cd-r><name/></cd-r>
  <cd-r><name/></cd-r>
  <cd><name/></cd>
  <cd><name/></cd>
</catalog>

我将CCD_ 1&CCD_ 2元素。我需要按照XML节点的顺序显示演示文稿。CCD_ 3&CCD_ 4元素将是随机的。

输出应该是类似的东西

<p> This is a CD </p>
<p> This is a CD-R </p>
<p> This is a CD-R </p>
<p> This is a CD </p>
<p> This is a CD </p>

好吧,正常的处理会确保订单所以写两个模板

<xsl:template match="cd">
  <p>This is a CD</p>
</xsl:template>
<xsl:template match="cd-r">
  <p>This is a CD-R</p>
</xsl:template>

在样式表中,您就完成了。

最新更新