栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 人工智能 > NLP

从xml中获取城市,省份名称

NLP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从xml中获取城市,省份名称

最近没事,写了个在项目经常要取城市或省份名的方法,所以改成了一个类.方便以后调用

//    功能描述:从xml中获取数据//    版本编号:owendu V1.1//    初始创建: 2006.08.27//    最后修改: 2006.10.08//根据cityid,获取返回cityname   ---------------xmlurl 指的是整个站点的路征//页面调用方式如下:function GetCityName(cityid,xmlurl){          var XmlDoc_city = new ActiveXObject("MSXML2.DOMdocument.3.0");       XmlDoc_city.async=false;       XmlDoc_city.validateonParse=false;       var Url=xmlurl+"XmlData/city.xml";       XmlDoc_city.load(Url);      //    if (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")  {     var city;   var cities = XmlDoc_city.documentElement.selectNodes("city");      for (var i=0; i < cities.length; i++)   {    city = cities[i];    if (city.getAttribute("cityid") == cityid)    {         document.write(city.getAttribute("cityname"));     break;    }      //obj2.options[obj2.length] = new Option(city.getAttribute("cityname"),city.getAttribute("cityid"));   }     }    // else    // {        //alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');    // }}//根据省份id,获取返回省名   ---------------xmlurl 指的是整个站点的路征 function GetPRoviceName(pid,xmlurl){         var XmlDoc_city = new ActiveXObject("MSXML2.DOMdocument.3.0");    XmlDoc_city.async=false;    XmlDoc_city.validateonParse=false;    var Url=xmlurl+"XmlData/province.xml";    XmlDoc_city.load(Url);        if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "") {   var city;  var cities = XmlDoc_city.documentElement.selectNodes("province");    for (var i=0; i < cities.length; i++)  {   city = cities[i];   if (city.getAttribute("provinceid") == pid)   {       document.write(city.getAttribute("provincename"));    break;   }       } } }//根据地区districtid,获取返回地区名   ---------------xmlurl 指的是整个站点的路征 function GetProviceName(districtid,xmlurl){         var XmlDoc_city = new ActiveXObject("MSXML2.DOMdocument.3.0");    XmlDoc_city.async=false;    XmlDoc_city.validateonParse=false;    var Url=xmlurl+"XmlData/district.xml";    XmlDoc_city.load(Url);        if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "") {   var city;  var cities = XmlDoc_city.documentElement.selectNodes("district");    for (var i=0; i < cities.length; i++)  {   city = cities[i];   if (city.getAttribute("districtid") == pid)   {       document.write(city.getAttribute("districtname"));    break;   }       } } }//根据省份id,城市id,地区(县)id,获取返回省城市名地区名   ---------------xmlurl 指的是整个站点的路征 function GetName(pid,cityid,districtid ,xmlurl){   var cityname="";   var provicename="";   var districtname="";    //        var XmlDoc_p = new ActiveXObject("MSXML2.DOMdocument.3.0");    XmlDoc_p.async=false;    XmlDoc_p.validateonParse=false;    var UrlProvice=xmlurl+"XmlData/province.xml";    XmlDoc_p.load(UrlProvice);        //         var XmlDoc_city = new ActiveXObject("MSXML2.DOMdocument.3.0");    XmlDoc_city.async=false;    XmlDoc_city.validateonParse=false;    var Urlcity=xmlurl+"XmlData/city.xml";    XmlDoc_city.load(Urlcity);           //    var XmlDoc_district = new ActiveXObject("MSXML2.DOMdocument.3.0");    XmlDoc_district.async=false;    XmlDoc_district.validateonParse=false;    var Urldis=xmlurl+"XmlData/district.xml";    XmlDoc_district.load(Urldis);       //     if(XmlDoc_p.readyState == 4 && XmlDoc_p.xml != "") {   var provice;  var provices = XmlDoc_city.documentElement.selectNodes("province");    for (var i=0; i < provices.length; i++)  {   provice = provices[i];   if (provice.getAttribute("provinceid") == pid)   {         provicename=provice.getAttribute("provincename");    break;   }       } }   if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "") {   var city;  var citys = XmlDoc_city.documentElement.selectNodes("city");    for (var i=0; i < citys.length; i++)  {   city = citys[i];   if (city.getAttribute("cityid") == cityid)   {         cityname=city.getAttribute("cityname");    break;   }       } }   if(XmlDoc_district.readyState == 4 && XmlDoc_district.xml != "") {   var district;  var districts = XmlDoc_district.documentElement.selectNodes("district");    for (var i=0; i < districts.length; i++)  {   district = districts[i];   if (district.getAttribute("districtid") == districtid)   {         districtname=district.getAttribute("districtname");    break;   }       } } var name=provicename+" "+cityname+" "+ districtname; document.write(name);  }

以上就是从xml中获取城市,省份名称的内容,更多相关内容请关注PHP中文网(www.kaotop.com)!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/794754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号