xml解析读取xml文件中的内容文档格式.docx
- 文档编号:7281662
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:8
- 大小:16.42KB
xml解析读取xml文件中的内容文档格式.docx
《xml解析读取xml文件中的内容文档格式.docx》由会员分享,可在线阅读,更多相关《xml解析读取xml文件中的内容文档格式.docx(8页珍藏版)》请在冰点文库上搜索。
120100<
130000"
石家庄市:
130100<
<
唐山市:
130200<
秦皇岛市:
130300<
邯郸市:
130400<
邢台市:
130500<
保定市:
130600<
张家口市:
130700<
承德市:
130800<
沧州市:
130900<
廊坊市:
131000<
衡水市:
131100<
140000"
太原市:
140100<
大同市:
140200<
阳泉市:
140300<
长治市:
140400<
晋城市:
140500<
朔州市:
140600<
忻州地区:
142200<
吕梁地区:
142300<
晋中地区:
142400<
临汾地区:
142600<
运城地区:
142700<
150000"
呼和浩特市:
150100<
包头市:
150200<
乌海市:
150300<
赤峰市:
150400<
呼伦贝尔盟:
152100<
兴安盟:
152200<
哲里木盟:
152300<
锡林郭勒盟:
152500<
乌兰察布盟:
152600<
伊克昭盟:
152700<
巴彦淖尔盟:
152800<
阿拉善盟:
152900<
鄂尔多斯市:
150500<
210000"
沈阳市:
210100<
大连市:
210200<
鞍山市:
210300<
抚顺市:
210400<
本溪市:
210500<
丹东市:
210600<
锦州市:
210700<
营口市:
210800<
阜新市:
210900<
辽阳市:
211000<
盘锦市:
211100<
铁岭市:
211200<
朝阳市:
211300<
葫芦岛市:
211400<
3.index.jsp
html>
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=UTF-8"
title>
省市下拉列表<
/title>
scripttype="
text/javascript"
src="
js/jquery-1.7.2.js"
/script>
js/index.js"
/head>
body>
div>
selectid="
prov"
onChange="
javascript:
ProvCity.setProvince(this);
"
optionvalue="
请选择...<
/option>
/select>
city"
javasctipt:
ProvCity.setCities(this);
option>
/div>
/body>
/html>
4.index.js
$(document).ready(function(){
//初始化默认值
ProvCity.getProvinces();
});
//xmlFile是xml文件的地址
varProvCity={
loadXmlFile:
function(xmlFile)
{
varxmlDom=null;
if(window.ActiveXObject)//IE浏览器中读取xml文件
{
xmlDom=newActiveXObject("
Microsoft.XMLDOM"
);
xmlDom.async="
false"
;
xmlDom.load(xmlFile);
}
elseif(document.implementation&
&
document.implementation.createDocument)
//Firefox,Chrome浏览器中读取xml文件,Chrome需要开服务器才能访问
varxmlhttp=newwindow.XMLHttpRequest();
xmlhttp.open("
GET"
xmlFile,false);
xmlhttp.send(null);
xmlDom=xmlhttp.responseXML;
else
xmlDom=null;
returnxmlDom;
},
//好了读取出来了xml我们就要获取的他的数据了
getProvinces:
function()//初始化省数据
//生成关键词链接
varxdoc=ProvCity.loadXmlFile("
xmlFile/province.xml"
//xml文件路径
//varlist=xdoc.selectNodes("
//keys"
)//只能在Ie浏览器中获取
varlist=xdoc.getElementsByTagName("
Province"
//读取所有节点值
varhtmlContent="
for(vari=0;
i<
list.length;
i++){
varprovinces=list[i].firstChild.nodeValue;
//得到该结点中的内容
varprovincesNode=provinces.split("
:
//以"
做为分隔,分成多个字符串数组
htmlContent=htmlContent+"
+provincesNode[1]+"
+provincesNode[0]+"
//将所有结点全部存放到该变量中
$("
#prov"
).html(htmlContent);
//将结点加到select下
ProvCity.getCities(list[0].firstChild.nodeValue.split("
)[1]);
//根据省得到市,默认时为第一个
setProvince:
function(obj){//改变省时,将选中的省设为被选中状态
varpro=$(obj).val();
$("
#provoption"
).removeAttr("
selected"
//先去除属性selected
#provoption[value="
+pro+"
]"
).attr("
"
//将选中的结点设置属性selected
ProvCity.getCities(pro);
//根据省得到市
getCities:
function(pro){
varxdoc=ProvCity.loadXmlFile("
xmlFile/city.xml"
varlist=xdoc.getElementById(pro);
//得到id值为pro的结点
varcityList=list.getElementsByTagName("
//获取id值为pro结点的子结点(名为city的结点)
varhtmlContent="
for(vari=0;
cityList.length;
varcities=cityList[i].firstChild.nodeValue;
varcityNode=cities.split("
htmlContent=htmlContent+"
+cityNode[1]+"
+cityNode[0]+"
}
#city"
).html(htmlContent);
//改变市时,将选中的市设为被选中状态
setCities:
function(obj){
varcity=$(obj).val();
#cityoption"
#cityoption[value="
+city+"
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xml 解析 读取 文件 中的 内容