Описание Hot.xml:
复制代码代码如下:
<?xml version="1.0"coding="gb2312"?>
<корень>
<предмет>
<name>刘亦菲</name>
<url>MingXing/LiuYiFei.htm</url>
<color>красный</color>
</элемент>
<предмет>
<name>蔡依林</name>
<url>MingXing/CaiYiLin.htm</url>
<color>синий</color>
</элемент>
<предмет>
<имя>张娜拉</имя>
<url>MingXing/ZhangNaLa.htm</url>
<color>зеленый</color>
</элемент>
<предмет>
<name>张韶涵</name>
<url>MingXiang/ZhangShaoHan.htm</url>
<color>серый</color>
</элемент>
<предмет>
<name>张靓颖</name>
<url>MingXing/ZhangLiangYin.htm</url>
<color>черный</color>
</элемент>
<предмет>
<name>李宇春</name>
<url>MingXing/LiYuChun.htm</url>
<color>желтый</color>
</элемент>
<предмет>
<name>徐若</name>
<url>MingXing/XuLuXuan.htm</url>
<color>розовый</color>
</элемент>
</корень>
demo1.htmlПримечание:
<html xmlns="http://www.w3.org/1999/xhtml">
<голова>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Использование JavaScript и XML</title>
<script Language="JavaScript">
复制代码代码如下:
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); //Обработка XmlDom
xmlDoc.async=истина; //使用异步加载
xmlDoc.onreadystatechange = loadedSales;
функция загруженаПродажи()
{
вар txt="";
если (xmlDoc.readyState == 0) {
оповещение("0");
}
если (xmlDoc.readyState == 1) {
оповещение("1");
}
если (xmlDoc.readyState == 2) {
оповещение("2");
}
если (xmlDoc.readyState == 3) {
оповещение("3");
}
если (xmlDoc.readyState == 4)
{
если (xmlDoc.parseError.errorCode!= 0)
{
txt="xml解析错误!";
}еще{
var items=xmlDoc.documentElement.selectNodes("элемент");
if(items != null && items.length > 0)
{
for(var i=0; i < items.length; i++)
{
txt += "<li><a href="+items[i].childNodes[1].text+" mce_href="+items[i].childNodes[1].text+" style="color:" mce_style=" color:""+items[i].childNodes[2].text+">"+items[i].childNodes[0].text+"</a></li>";
}
}еще{
txt="";
}
}
}еще{
txt="";
}
document.getElementById("продажи").innerHTML=txt;
}
функция загрузкиXmlDoc()
{
вар URL="Hot.xml";
xmlDoc.load(url);
}
</скрипт>
</голова>
<body onLoad="loadXmlDoc()">
<div id="sales"></div>
</тело>
</html>
Источник: