Saya baik-baik saja akhir-akhir ini, dan saya menulis metode yang sering kali memerlukan nama kota atau provinsi dalam proyek, jadi saya mengubahnya menjadi kelas. Nyaman untuk dihubungi nanti
//****************************************************** **********************************
//* *
// Deskripsi fungsi: Dapatkan data dari xml
// Nomor versi: owendu V1.1
//Pembuatan awal: 27.08.2006
// Terakhir diubah: 2006.10.08
//* *
//****************************************************** **********************************
//Menurut cityid, dapatkan dan kembalikan nama kota ---------------xmlurl mengacu pada peta jalan seluruh situs
//Metode pemanggilan laman adalah sebagai berikut: <script bahasa=javascript>GetCityName("<%=cityid%>","<%=System.Configuration.ConfigurationSettings.AppSettings["LocalSiteURL"]%>")</script >
fungsi GetCityName(cityid,xmlurl)
{
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=salah;
XmlDoc_city.validateOnParse=salah;
var Url=xmlurl+"XmlData/kota.xml";
XmlDoc_city.load(Url);
//
if (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
kota var;
var kota = XmlDoc_city.documentElement.selectNodes("kota");
untuk (var i=0; i < kota.panjang; i++)
{
kota = kota[i];
if (kota.getAttribute("cityid") == cityid)
{
document.write(city.getAttribute("nama kota"));
merusak;
}
//obj2.options[obj2.length] = Opsi baru(city.getAttribute("nama kota"),city.getAttribute("cityid"));
}
}
//kalau tidak
// {
//alert('Browser Anda tidak mendukung pembacaan file xml, jadi pengoperasian Anda dilarang di halaman ini. Disarankan untuk menggunakan IE5.0 atau lebih tinggi untuk mengatasi masalah ini!');
// }
}
//Menurut id provinsi, dapatkan nama provinsi yang dikembalikan ---------------xmlurl mengacu pada peta jalan seluruh situs
fungsi GetProviceName(pid,xmlurl)
{
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=salah;
XmlDoc_city.validateOnParse=salah;
var Url=xmlurl+"XmlData/provinsi.xml";
XmlDoc_city.load(Url);
if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
kota var;
var kota = XmlDoc_city.documentElement.selectNodes("provinsi");
untuk (var i=0; i < kota.panjang; i++)
{
kota = kota[i];
if (kota.getAttribute("provinceid") == pid)
{
document.write(city.getAttribute("namaprovinsi"));
merusak;
}
}
}
}
//Menurut distrik distrik, dapatkan nama distrik yang dikembalikan ---------------xmlurl mengacu pada peta jalan seluruh situs
fungsi GetProviceName(distrikid,xmlurl)
{
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=salah;
XmlDoc_city.validateOnParse=salah;
var Url=xmlurl+"XmlData/distrik.xml";
XmlDoc_city.load(Url);
if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
kota var;
var kota = XmlDoc_city.documentElement.selectNodes("distrik");
untuk (var i=0; i < kota.panjang; i++)
{
kota = kota[i];
if (kota.getAttribute("districtid") == pid)
{
document.write(city.getAttribute("namadistrik"));
merusak;
}
}
}
}
//Menurut id provinsi, id kota, id wilayah (kabupaten), dapatkan provinsi yang dikembalikan, nama kota dan nama wilayah -------------------xmlurl mengacu pada peta jalan seluruh situs
fungsi GetName(pid,cityid,districtid,xmlurl)
{
var nama kota="";
var nama ketentuan="";
var nama distrik="";
//
var XmlDoc_p = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_p.async=salah;
XmlDoc_p.validateOnParse=salah;
var UrlProvice=xmlurl+"XmlData/province.xml";
XmlDoc_p.load(UrlProvice);
//
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=salah;
XmlDoc_city.validateOnParse=salah;
var Urlcity=xmlurl+"XmlData/kota.xml";
XmlDoc_city.load(Urlkota);
//
var XmlDoc_district = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_district.async=salah;
XmlDoc_district.validateOnParse=salah;
var Urldis=xmlurl+"XmlData/distrik.xml";
XmlDoc_district.load(Urldis);
//
if(XmlDoc_p.readyState == 4 && XmlDoc_p.xml != "")
{
ketentuan var;
var provices = XmlDoc_city.documentElement.selectNodes("provinsi");
untuk (var i=0; i < ketentuan.panjang; i++)
{
layanan = layanan[i];
if (provice.getAttribute("provinceid") == pid)
{
namaprovinsi=provice.getAttribute("namaprovinsi");
merusak;
}
}
}
if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
kota var;
var kota = XmlDoc_city.documentElement.selectNodes("kota");
untuk (var i=0; i < kota.panjang; i++)
{
kota = kota[i];
if (kota.getAttribute("cityid") == cityid)
{
nama kota=kota.getAttribute("nama kota");
merusak;
}
}
}
if(XmlDoc_district.readyState == 4 && XmlDoc_district.xml != "")
{
distrik var;
var distrik = XmlDoc_district.documentElement.selectNodes("distrik");
for (var i=0; i < distrik.panjang; i++)
{
distrik = distrik[i];
if (distrik.getAttribute("districtid") == distrikid)
{
namadistrik=distrik.getAttribute("namadistrik");
merusak;
}
}
}
var nama=namaprovinsi+" "+namakota+" "+namadistrik;
dokumen.write(nama);
}
http://www.cnblogs.com/owendu/archive/2006/10/16/530580.html