我有以下XML代码:
<pregunta tipo="bool" id="A03" tema="2">
<enunciado>¿Distingue el lenguaje HTML mayúsculas/minúsculas?</enunciado>
<respuesta>1- Sí</respuesta>
<respuesta>2- No</respuesta>
</pregunta>
此XSL代码:
<body>
<xsl:for-each select="pregunta">
<xsl:value-of select="enunciado" />
<xsl:value-of select="respuesta" />
</xsl:for-each>
</body>
我想为每个“ pregunta”标签打印“ enunciado”标签和所有“ respuesta”标签,但是它只显示第一个“ respuesta”标签。我该如何解决?
答案 0 :(得分:0)
您应该以某种方式遍历respuesta
,例如使用xsl:for-each
:
<body>
<xsl:for-each select="pregunta">
<xsl:value-of select="enunciado" />
<xsl:for-each select="respuesta">
<xsl:value-of select="." />
</xsl:for-each>
</xsl:for-each>
</body>