我创建了一个 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/