为什么表格内容在XSLT模板中没有显示?

huangapple go评论49阅读模式
英文:

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

&lt;!-- Datos de ejemplo --&gt;
&lt;personas&gt;
  &lt;persona&gt;
    &lt;nombre&gt;John Doe&lt;/nombre&gt;
    &lt;edad&gt;30&lt;/edad&gt;
  &lt;/persona&gt;
  &lt;persona&gt;
    &lt;nombre&gt;Jane Smith&lt;/nombre&gt;
    &lt;edad&gt;25&lt;/edad&gt;
  &lt;/persona&gt;
  &lt;!-- Agrega m&#225;s personas aqu&#237; si es necesario --&gt;
&lt;/personas&gt;

&lt;!-- Plantilla XSLT --&gt;
&lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&gt;
  &lt;xsl:template match=&quot;/&quot;&gt;
    &lt;html&gt;
      &lt;body&gt;
        &lt;table&gt;
          &lt;tr&gt;
            &lt;th&gt;Nombre&lt;/th&gt;
            &lt;th&gt;Edad&lt;/th&gt;
          &lt;/tr&gt;
          &lt;xsl:apply-templates select=&quot;personas/persona&quot; /&gt;
        &lt;/table&gt;
      &lt;/body&gt;
    &lt;/html&gt;
  &lt;/xsl:template&gt;
  
  &lt;xsl:template match=&quot;persona&quot;&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;xsl:value-of select=&quot;nombre&quot; /&gt;&lt;/td&gt;
      &lt;td&gt;&lt;xsl:value-of select=&quot;edad&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;

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.

huangapple
  • 本文由 发表于 2023年5月22日 18:08:06
  • 转载请务必保留本文链接:https://go.coder-hub.com/76305079.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定