【 以下文字转载自 Java 讨论区 】
发信人: dukenuke (回车), 信区: Java
标 题: XML解析的问题?
发信站: 水木社区 (Wed Aug 31 21:38:14 2011), 站内
前面问了一个,说的有点多。
这儿单问一个具体的:用浏览器直接装一个本地XML,而后怎么操作它对应的DOM?
比如如下代码,iframe里放一个XML,点击Button时去读取ifame里边的DOM处理。XML里
边有名为book的若干节点。
<html><body>
<iframe src="books.xml" name="DB" id="DB"></iframe><br />
<input type="button" name="TEST" onclick="trigger()" value="TEST" />
<script language="javascript">
function trigger() {
var FrameWindow = self.frames["DB"];
var DOC = FrameWindow.document;
var BookNodes = DOC.getElementsByTagName("book");
alert( BookNodes.length );
}
</script>
</body></html>
book.xml及上述html文件不在服务器上,就在本地磁盘随便一个路径下。
经测试IE9, Chrome不行;Firefox 6, Safari 5, Opera 11 正常
如果放到服务器上:Chrome变为正常,IE9依然不行。
求使用本地文件不部署到服务器的解决方法。
--
FROM 125.33.125.*