首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HTML中显示XML,仅在ie6中工作

在HTML中显示XML,仅在ie6中工作
EN

Stack Overflow用户
提问于 2010-09-25 14:32:40
回答 2查看 196关注 0票数 1

这段代码只在IE6中工作,为什么?另外,我如何用html (没有css)来显示我的xml呢?

代码语言:javascript
复制
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<xml id="xmlcatalog" src="catalog.xml"> 
</xml>
<table datasrc = "#xmlcatalog" width="100%">
    <thead>
      <th>Image</th>
      <th>Date</th>
      <th>Time</th>
      <th>Title</th>
      <th>Author</th>
      <th>Genre</th>
    </thead>
    <tr align="left">
        <td><span datafld="image"></span></td>
        <td><span datafld="date"></span></td>
        <td><span datafld="time"></span></td>
        <td><span datafld="title"></span></td>
        <td><span datafld="author"></span></td>
        <td><span datafld="genre"></span></td>         
    </tr>
</table>
</body>
</html>

XML

代码语言:javascript
复制
<?xml version="1.0" encoding="windows-1251"?>
<catalog>
 <spectacle>
   <image>Lir.gif</image>
   <date> 16.09.10</date>
   <time> 19:00</time>
   <title> King Lear</title>
   <author> William Shakespeare/author>
   <genre>  tragedy </genre>
 </spectacle>
</catalog>

*UPDATE:*使用XSLT http://www.w3schools.com/xsl/xsl_for_each.asp也存在解决方案

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-25 14:35:15

--这段代码只在IE6中工作--为什么?

因为它是非标准的专有代码。

以及如何在html (没有css)中显示我的xml?

使用编程语言将数据转换为HTML并将其插入文档中。如果你想要最好的兼容性和搜索引擎友好性,那就做服务器端吧。

票数 2
EN

Stack Overflow用户

发布于 2010-09-25 14:42:14

这是IE专有代码,不是任何HTML规范的一部分。如果您想要导入XML,就必须使用服务器端脚本,或者最坏的情况是使用Javascript。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3794205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档