最近没事,写了个在项目经常要取城市或省份名的方法,所以改成了一个类.方便以后调用
//******************************************************************************** //* * // 功能描述:从xml中获取数据 // 版本编号:owendu V1.1 // 初始创建: 2006.08.27 // 最后修改: 2006.10.08 //* * //******************************************************************************** //根据cityid,获取返回cityname ---------------xmlurl 指的是整个站点的路征 //页面调用方式如下:<script language=javascript>GetCityName("<%=cityid%>","<%=System.Configuration.ConfigurationSettings.AppSettings["LocalSiteURL"]%>")</script> 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.php.cn)!

创建RSS文档的步骤如下:1.使用XML格式编写,根元素为,包含元素。2.在内添加、、等元素描述频道信息。3.添加元素,每个代表一个内容条目,包含、、、等。4.可选地添加和元素,丰富内容。5.确保XML格式正确,使用在线工具验证,优化性能并保持内容更新。

XML在RSS中的核心作用是提供一种标准化和灵活的数据格式。1.XML的结构和标记语言特性使其适合数据交换和存储。2.RSS利用XML创建标准化格式,方便内容共享。3.XML在RSS中的应用包括定义feed内容的元素,如标题和发布日期。4.优势包括标准化和可扩展性,挑战包括文件冗长和严格语法要求。5.最佳实践包括验证XML有效性、保持简洁、使用CDATA和定期更新。

rssfeedsarexmldocuments usedforcontentAggregation and distribution.totransformthemintoreadableContent:1)parsethethexmlusinglibrarieslibrariesliblarieslikeparserinparserinpython.2)andledifferentifferentrssssssssssssssssssssssssssssssssssssssssssssssersions andpotentionparsingrorS.3)

JSONFeed是一种基于JSON的RSS替代方案,其优势在于简洁性和易用性。1)JSONFeed使用JSON格式,易于生成和解析。2)它支持动态生成,适用于现代Web开发。3)使用JSONFeed可以提升内容管理效率和用户体验。

如何构建、验证和发布RSSfeeds?1.构建:使用Python脚本生成RSSfeed,包含标题、链接、描述和发布日期。2.验证:使用FeedValidator.org或Python脚本检查RSSfeed是否符合RSS2.0标准。3.发布:将RSS文件上传到服务器,或使用Flask动态生成并发布RSSfeed。通过这些步骤,你可以有效管理和分享内容。

确保XML/RSSfeeds安全性的方法包括:1.数据验证,2.加密传输,3.访问控制,4.日志和监控。这些措施通过网络安全协议、数据加密算法和访问控制机制来保护数据的完整性和机密性。

XML是一种标记语言,用于存储和传输数据,RSS是一种基于XML的格式,用于发布频繁更新的内容。1)XML通过标签和属性描述数据结构,2)RSS定义特定标签发布和订阅内容,3)使用Python的xml.etree.ElementTree模块可以创建和解析XML,4)XPath表达式可查询XML节点,5)feedparser库可解析RSSfeed,6)常见错误包括标签不匹配和编码问题,可用xmllint验证,7)使用SAX解析器处理大型XML文件可优化性能。

XML是一种用于数据存储和交换的标记语言,RSS是基于XML的格式,用于发布更新内容。1.XML定义数据结构,适合数据交换和存储。2.RSS用于内容订阅,解析时使用专门库。3.解析XML可使用DOM或SAX,生成XML和RSS需正确设置元素和属性。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3汉化版
中文版,非常好用

Dreamweaver Mac版
视觉化网页开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载
最流行的的开源编辑器