|
阅读:5107回复:3
FireFox 是不是不支持XML和html之间的数据链路?
我定义了一个XML文件:
testshop.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE shopes SYSTEM "F:\test\cnmenu-shop.dtd"> <shopes> <shop> <id>119</id> <name>豪门大酒店</name> <phone>2655555</phone> <address>上海</address> </shop> <shop> <id>120</id> <name>水月酒家</name> <phone>2653455</phone> <address>徐家汇</address> </shop> </shopes> 相关的dtd文件: cnmenu-shop.dtd <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT shopes (shop*)> <!ELEMENT shop (id,name,phone,address)> <!ELEMENT id (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT phone (#PCDATA)> <!ELEMENT address (#PCDATA)> 接者定义了一个html文件: test.html <html >
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
<xml id="testshop" src="testshop.xml"> </xml>
<table datasrc="#testshop" width="90%" border="1">
<thead>
<th>ID</th>
<th>Name</th>
<th>Phone</th>
<th>Address</th>
</thead>
<tr>
<td>&<span datafld="id">sid</span></td>
<td>&<span datafld="name">sname</span></td>
<td>&<span datafld="phone">sphone</span></td>
<td>&<span datafld="address">saddress</span></td>
</tr>
</table>
</body>
</html>
在IE浏览器里显示的时候,能正确显示列表
但是在用FireFox显示的时候,不能正确显示列表
是不是浏览器的解析不一样? FireFox还不支持这种功能? |
|
|
1楼#
发布于:2005-04-01 17:24
谢谢!看来我要另外想办法了。
|
|
|
2楼#
发布于:2005-04-01 17:24
楼主用了xml data island中的data binding技术。madfox没有做这部分的支持。做这部分投入回报比不高。
另外,最近msdn上变化的挺厉害,xml data island基本上很少以一个互联网技术被介绍了。更多的是如何在client端使用。MS都认识到xml data island不是一个好的互联网技术了,你也放弃吧。 |
|
|
3楼#
发布于:2005-04-01 17:24
Firefox (或web标准)中没有定义XML DATA ISLAND,
这是IE私有的东西,如果要实现XML DATA ISLAND的话可以用Mad fox, 或者不要用客户端绑定了 |
|
|