我想将我的XML文件链接到我的HTML页面
我已经创建了一个XML文件,希望它显示在我创建的HTML页面中。有人能告诉我怎么做吗我想将我的XML文件链接到我的HTML页面,html,xml,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> 艾莉森 44 伊恩
<?xml version="1.0"?>
<Family>
<Mom>Alison</Mom>
<age>44</age>
<son>Ian</son>
<age>8</age>
<son>Seth</son>
</Family>
艾莉森
44
伊恩
8.
赛斯
我想从我的html页面上读到这一点,我认为最常见的方法是使用服务器端开发平台(如ASP.NET)读取XML文件,然后将其格式化为页面标记
如果有一种更直接的方法可以在HTML页面中包含XML内容,我对此并不熟悉。如果您只想显示文件中的XML内容,您可以搜索并替换所有括号(
<html>
<head/>
<body>
<!--#include file="bar.xml" -->
</body>
</html>
您可以使用服务器端包含从Html页面链接到Xml文件
如果您的Web服务器配置为允许此功能(通常出于安全原因禁用此功能),则只需将Html页面重命名为.shtml并添加服务器端include
命令
foo.shtml
<?xml version="1.0"?>
<Family>
<Mom>Alison</Mom>
<age>44</age>
<son>Ian</son>
<age>8</age>
<son>Seth</son>
</Family>
<?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>
bar.xml
<?xml version="1.0"?>
<Family>
<Mom>Alison</Mom>
<age>44</age>
<son>Ian</son>
<age>8</age>
<son>Seth</son>
</Family>
<?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>
艾莉森
可能正是您想要的。您可以使用-language转换XML文档。也许这能满足你的需要
我对您提供的XML做了一点修改,因为我认为它的结构不好。因此,如果我们有这样的文件:
<?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>
妈妈
艾莉森
44
父亲
本
45
儿子
伊恩
8.
XSLT文件如下所示:
家庭
角色
名称
年龄
我不明白。请显示更多详细信息+1,以鼓励您将每个
替换为模板;-)这些文件应该是相同的名称只是不同的扩展名是我的理解