如何从字符串解析XML
How to parse an XML from string
我正在开发一个cordova/phonegap应用程序,我想读取一个xml,以便向用户显示一些数据。
我找到了一种方法来获取我的xml文件:
getXML.onclick=function(){
var url = 'http://....cloudfront.net/TestFile.xml';
var xmlhttp;
var x,xx,i;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
x=xmlhttp.response;
alert(x); // Here it shows my xml file
for (i=0;i<x.length;i++) {
alert(x[i]); // This shows letter by letter my file
}
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
那么,我应该如何解析我的xml文件?
谢谢
您可以使用它来从字符串解析xml:
if (window.DOMParser) {
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}
其中txt为xml字符串
相关文章:
- XML字符串转换为JSON javascript
- 使用 javascript 中的表单元素构建一个 xml 字符串
- 从XML字符串创建DOM元素,如何使用.getElementsByName()
- 如何从 xmlDoc 打印 xml 字符串
- 从解析的 XML 构造 XML 字符串
- 将 XML 字符串转换为 org.w3c.dom.Document
- PhoneGap - 如何使用javascript解析xml字符串
- 如何在javascript中解析xml字符串?(不是客户端,与浏览器相关)
- XML 解析错误:使用浏览器内置解析器解析 XML 字符串时格式不正确
- 如何使用 $.parseXML 在客户端上分析包含属性的 xml 字符串
- PHP 似乎不能很好地处理 XML 字符串
- 如何在 javascript 中处理 xml 字符串
- 在 Javascript/JQuery 中搜索 XML 字符串
- 使用 jQuery 更新 XML 字符串
- 删除XML字符串中的返回值
- 如何使用Prototype解析XML字符串
- 使用javascript解析XML字符串
- POST XML字符串到服务器
- 将xml字符串附加到dom.documentElement
- 如何编辑或替换xml字符串使用php