js 读 xml 非ie 可以支持 chrome 浏览器 与 android webView

简介: //read.xml内容 18 美女 jpg,gif 37 //网页内容 var request_success = false; var dataArray = new Array(); va...

//read.xml内容

<?xml version="1.0" encoding="utf-8" ?>

<contents>

<itemcount>18</itemcount>

<item>

<title>美女</title>

<content />

<filetype>jpg,gif</filetype>

<filecount>37</filecount>

</item>

</contents>

//网页内容

<html>

<head>

<script>

var request_success = false;

var dataArray = new Array();

var itemArray = new Array();

function OnLoad() {

var request = new XMLHttpRequest();

var my_div = document.getElementById("my_div");

var my_div_1 = document.getElementById("my_div_1");

request.open("GET", "../test5/xml/read.xml", false);

request.send("");

if (request.readyState == 4 && request.status == 200) {

request_success = true;

String

str = "";

var item1 = request.responseXML.getElementsByTagName("item");

alert(item1.length);

var dataA = Array.prototype.slice.call(item1);

for ( var i = 0; i < dataA.length; i++) {

var oneItem = dataA[i].childNodes;

var oneItemLen = oneItem.length;

itemArray = new Array();

for ( var j = 1; j < oneItemLen; j++) {

itemArray.push(oneItem[j].textContent);

j++;

}

dataArray.push(itemArray);

}

for ( var k1 = 0; k1 < dataArray.length; k1++) {

var oneItemData = dataArray[k1];

str += k1 + " ";

for ( var k2 = 0; k2 < oneItemData.length; k2++) {

str += oneItemData[k2] + " " + k2;

}

str += "<br/>";

}

alert(dataArray.length);

var src1 = dataArray[0][1];

my_div_1.innerHTML = src1;

my_div.innerHTML = "<img src='"+src1+"'/>";

} else {

my_div.innerHTML = "Request failed: ready state="

+ request.readyState + " status=" + request.status;

}

}

function DidSyncRequestSucceed() {

return request_success;

}

</script>

</head>

<body onload="OnLoad();">

This page sends a synchronous XMLHttpRequest.

<br>

<br>

<div id="my_div"></div>

<div id="my_div_1"></div>

</body>

</html>

相关文章
|
27天前
|
XML Android开发 数据格式
安卓和webview交互
安卓和webview交互
13 0
|
1月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
20 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
3月前
|
Web App开发 JavaScript
Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
176 0
|
3月前
|
JavaScript 前端开发 Android开发
android开发,使用kotlin学习WebView(详细)
android开发,使用kotlin学习WebView(详细)
28 0
|
3月前
|
Web App开发 JavaScript 前端开发
JavaScript在IE和标准浏览器下的兼容性处理
JavaScript在IE和标准浏览器下的兼容性处理
18 0
|
3月前
|
XML Android开发 数据格式
安卓和webview交互
安卓和webview交互
40 1
|
4月前
|
定位技术 Android开发
[√]Android webview的url scheme
[√]Android webview的url scheme
334 0
|
4月前
|
小程序 Android开发 iOS开发
在钉钉小程序中安卓无法打开webview
在钉钉小程序中安卓无法打开webview
87 1
|
5月前
|
JavaScript 前端开发 Android开发
Android AgentWeb WebView 与js交互总结
Android AgentWeb WebView 与js交互总结
133 0
|
5月前
|
API Android开发 数据安全/隐私保护
解决android webview 加载http url 失败 net::ERR_CLEARTEXT_NOT_PERMITTED 错误
解决android webview 加载http url 失败 net::ERR_CLEARTEXT_NOT_PERMITTED 错误
159 0

相关产品

  • 云迁移中心