لقد كنت بخير مؤخرًا، وكتبت طريقة غالبًا ما تتطلب اسم مدينة أو مقاطعة في المشاريع، لذا قمت بتغييرها إلى فصل دراسي. مريحة للاتصال في وقت لاحق
//*************************************************** *********************************
//* *
// وصف الوظيفة: الحصول على البيانات من ملف XML
// رقم الإصدار: أويندو V1.1
// الإنشاء الأولي: 2006.08.27
// آخر تعديل: 2006.10.08
//* *
//*************************************************** *********************************
// وفقًا لمعرف المدينة، احصل على اسم المدينة وأرجعه --------------- يشير xmlurl إلى خريطة الطريق للموقع بأكمله
// طريقة استدعاء الصفحة هي كما يلي: <script language=javascript>GetCityName("<%=cityid%>"،<%=System.Configuration.ConfigurationSettings.AppSettings["LocalSiteURL"]%>")</script >
الدالة 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);
//
إذا (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
مدينة فار؛
فار المدن = XmlDoc_city.documentElement.selectNodes("city");
لـ (var i=0; i <city.length; i++)
{
المدينة = المدن[i];
إذا (city.getAttribute("cityid") == cityid)
{
document.write(city.getAttribute("cityname"));
استراحة؛
}
//obj2.options[obj2.length] = new Option(city.getAttribute("cityname"),city.getAttribute("cityid"));
}
}
//آخر
// {
//alert('متصفحك لا يدعم قراءة ملفات xml، لذا فإن عمليتك محظورة على هذه الصفحة. يوصى باستخدام IE5.0 أو أعلى لحل هذه المشكلة!');
// }
}
// وفقًا لمعرف المقاطعة، احصل على اسم المقاطعة الذي تم إرجاعه --------------- يشير xmlurl إلى خريطة الطريق للموقع بأكمله
الدالة 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);
إذا (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
مدينة فار؛
فار المدن = XmlDoc_city.documentElement.selectNodes("province");
لـ (var i=0; i <city.length; i++)
{
المدينة = المدن[i];
إذا (city.getAttribute("provinceid") == معرف المنتج)
{
document.write(city.getAttribute("provincename"));
استراحة؛
}
}
}
}
// وفقًا لمعرف المنطقة، احصل على اسم المنطقة الذي تم إرجاعه --------------- يشير xmlurl إلى خريطة الطريق للموقع بأكمله
الدالة 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);
إذا (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
مدينة فار؛
فار المدن = XmlDoc_city.documentElement.selectNodes("district");
لـ (var i=0; i <city.length; i++)
{
المدينة = المدن[i];
إذا (city.getAttribute("districtid") == معرف المنتج)
{
document.write(city.getAttribute("districtname"));
استراحة؛
}
}
}
}
// وفقًا لمعرف المقاطعة ومعرف المدينة ومعرف المنطقة (المقاطعة)، احصل على المقاطعة التي تم إرجاعها واسم المدينة واسم المنطقة ------------------يشير xmlurl إلى خريطة الطريق للموقع بأكمله
الدالة GetName (معرف الهوية، معرف المدينة، معرف المنطقة، xmlurl)
{
فار اسم المدينة = ""؛
فار اسم الحكم = ""؛
فار اسم المنطقة = ""؛
//
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);
//
إذا (XmlDoc_p.readyState == 4 && XmlDoc_p.xml != "")
{
توفير فار؛
var provices = XmlDoc_city.documentElement.selectNodes("province");
لـ (فار i=0; i < الأحكام. الطول; i++)
{
بروفيس = بروفيسيز[i]؛
إذا (provice.getAttribute("provinceid") == معرف المنتج)
{
provicename=provice.getAttribute("provincename");
استراحة؛
}
}
}
إذا (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
مدينة فار؛
فار المدن = XmlDoc_city.documentElement.selectNodes("city");
لـ (var i=0; i <city.length; i++)
{
المدينة = المدن[i];
إذا (city.getAttribute("cityid") == cityid)
{
cityname=city.getAttribute("cityname");
استراحة؛
}
}
}
إذا (XmlDoc_district.readyState == 4 && XmlDoc_district.xml != "")
{
منطقة فار؛
فار المقاطعات = XmlDoc_district.documentElement.selectNodes("district");
لـ (var i=0; i < District.length; i++)
{
المنطقة = المناطق[i]؛
إذا (district.getAttribute("districtid") == معرف المنطقة)
{
Districtname=district.getAttribute("districtname");
استراحة؛
}
}
}
var name=provicename+" "+cityname+" "+ Districtname;
document.write(name);
}
http://www.cnblogs.com/owendu/archive/2006/10/16/530580.html