易截截图软件、单文件、免安装、纯绿色、仅160KB

支持几乎所有浏览器的js载入xml文件

1.route.xml文件内容
<?xml version="1.0" encoding="GBK"?>
<root>
<route id="1111">
<id>111</id>
<name>四川</name>
<path>www.baidu.com/hehe.html</path>
</route>
</root>
2.test.html代码
<html>
<body>
<script>
try
{
// 用于 IE 的代码:
if (window.ActiveXObject)
{
var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
xmlobject.async="false";
xmlobject.load("route.xml");
}
// 用于 Mozilla, Firefox, Opera, 等浏览器的代码:
else
{
//下2句为直接载入xml字符串
//var parser=new DOMParser(); 
//var xmlobject =parser.parsefromString(xmlstring,"text/xml");
//读取xml文件的方法,支持firfox,chrome浏览器 
var oXmlHttp = new XMLHttpRequest() ;
oXmlHttp.open( "GET", "route.xml", false ) ;
oXmlHttp.send(null) ; 
var xmlobject=oXmlHttp.responseXML;
//另一种读取xml文件的方法,在google chrome中不支持
//var xmlobject = document.implementation.createDocument("", "", null);
//xmlobject.async=false; 
//xmlobject.load("route.xml");
}
}
catch (e)
{
alert('对不起,您的浏览器暂不支持本操作,请使用IE6/IE7/遨游/firfox/Opera/chrome浏览器打开此页
面');
}
// get the XML root item
var root=xmlobject.getElementsByTagName('root')[0];
var routes=root.getElementsByTagName('route');
for (var i = 0 ; i < routes.length ; i++) {
var route=routes;
alert("id="+route.getAttribute("id"));
var name = route.getElementsByTagName("name")[0].firstChild.nodeValue;
alert(name);
}
</script>
</body>
</html>


相关文档:

XML特殊字符


一些字符在 URL 或 XML 文档中使用时有特殊的含义,因此必须针对这些含义对字符做适当编码以使其生效。
URL 中的特殊字符
在 URL 上执行的查询中,特殊字符被指定为 %xx,其中 xx 是字符的十六进制值。下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见 http://www.faqs.org/rfcs/rfc1738.html 中的 RFC ......

利用 DataSet or DataTable 读取 格式不规则的xml文件

       在最近的项目中,偶遇到一个可以说很小的问题,静下心来,有想把它记下来的冲动,随产生这不成文的几段文字。
       在我用ReadXml()和ReadSchema()读取XML文件时,总是出现异常,后来经过调试发现报XmlException异常并提示“缺少根元素&rd ......

php下通过xml_parse解析xml文件

xml_parse解析xml文件时候,
很有可能不仅仅调用一次character_handler。
所以在获得xml节点的文本信息的时候,要用连接运算".="。
参考 http://jp2.php.net/manual/ro/function.xml-set-character-data-handler.php
ken at positive-edge dot com
30-Jan-2002
01:20
the function handler is called ......

DELPHI TXMLDocument读取XML出现乱码的问题

XML文件
<?xml version="1.0" encoding="utf-8"?>
.......
因为原因很多,所以这个方法不一定能解决问题
XMLDocument1.LoadfromFile('test.XML');
XMLDocument1.Active:=TRUE;
XMLDocument1.Encoding:='gb2312';
memo1.Text:=XMLDocument1.XML.Text; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号