英文:
Why table content is not getting displayed in XSLT template?
问题
I'm trying to understand appliying templates in XSLT.
这是代码
<!-- 示例数据 -->
<personas>
<persona>
<nombre>John Doe</nombre>
<edad>30</edad>
</persona>
<persona>
<nombre>Jane Smith</nombre>
<edad>25</edad>
</persona>
<!-- 如果需要,添加更多人物信息 -->
</personas>
<!-- XSLT 模板 -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table>
<tr>
<th>Nombre</th>
<th>Edad</th>
</tr>
<xsl:apply-templates select="personas/persona" />
</table>
</body>
</html>
</xsl:template>
<xsl:template match="persona">
<tr>
<td><xsl:value-of select="nombre" /></td>
<td><xsl:value-of select="edad" /></td>
</tr>
</xsl:template>
</xsl:stylesheet>
为什么表格内容不显示在表格中?
我尝试添加更多内容到表格中,也尝试为表格添加样式,但仍然没有显示内容。
英文:
I'm trying to understand appliying templates in XSLT.
This is the code
<!-- Datos de ejemplo -->
<personas>
<persona>
<nombre>John Doe</nombre>
<edad>30</edad>
</persona>
<persona>
<nombre>Jane Smith</nombre>
<edad>25</edad>
</persona>
<!-- Agrega más personas aquí si es necesario -->
</personas>
<!-- Plantilla XSLT -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table>
<tr>
<th>Nombre</th>
<th>Edad</th>
</tr>
<xsl:apply-templates select="personas/persona" />
</table>
</body>
</html>
</xsl:template>
<xsl:template match="persona">
<tr>
<td><xsl:value-of select="nombre" /></td>
<td><xsl:value-of select="edad" /></td>
</tr>
</xsl:template>
</xsl:stylesheet>
Why the content of the table is not in the table?
I tried adding more content to the table, I trie to give a style to the table but nothing.
答案1
得分: 1
你的代码在在线的代码编辑器中对我来说正常运行。考虑编辑你的问题,更详细地解释你如何尝试运行代码以及它失败的方式。
英文:
Your code works fine for me at an online fiddle. Consider to edit your question and explain in more details how you are trying to run the code and how it fails.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论