html - 我想将我的 XML 文件链接到我的 HTML 页面

标签 html xml

我创建了一个 XML 文件,我希望它显示在我也创建的 HTML 页面中。谁能告诉我该怎么做。

<?xml version="1.0"?>
<Family>
<Mom>Alison</Mom>
<age>44</age>
<son>Ian</son>
<age>8</age>
<son>Seth</son>
</Family>

我想从我的 html 页面中读取它

最佳答案

您可以使用 XSLT - 用于转换 XML 文档的语言。也许这会满足您的需求。

我对您提供的 XML 进行了一些修改,因为我认为它的结构不合理。所以如果我们有这样的文件:

<?xml version="1.0"?>
<?xml-stylesheet href="bla.xsl" type="text/xsl" ?>
<family>
   <person>
      <role>Mom</role>
      <name>Alison</name>
      <age>44</age>
   </person>
   <person>
      <role>Father</role>
      <name>Ben</name>
      <age>45</age>
   </person>
   <person>
      <role>Son</role>
      <name>Ian</name>
      <age>8</age>
   </person>
</family>

XSLT 文件看起来像这样:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <h2>Family</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
    <th>Role</th>
        <th>Name</th>
        <th>Age</th>
      </tr>
      <xsl:for-each select="family/person">
          <tr>
        <td><xsl:value-of select="role"/></td>
        <td><xsl:value-of select="name"/></td>
        <td><xsl:value-of select="age"/></td>
          </tr>
      </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

关于html - 我想将我的 XML 文件链接到我的 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682904/

相关文章:

java - java解析xml时出现异常

python - 使用 Python 读取 UTF-8 XML 并将其写入文件

html - div 中的页脚和页眉

html - 我需要找到处理 JSON 的解决方案

xml - 根据标签值拆分 XML

c# - 在 C# 中使用相对路径在 Internet Explorer 中打开 xml 文档

jQuery:在这种情况下如何选择属性?

html - Opera 将页面滚动到不可见元素

javascript - 滚动后固定导航栏

html - 内联元素中的绝对定位。这种行为是否正确?