قمت اليوم بإجراء اختبار ووجدت أنه عندما تكون الكلمات الرئيسية "الاسم" المستخدمة في بيانات XML التي يتم إرجاعها بواسطة WebService كقيمة صحية ، لن تتمكن صفحة ASP من قراءة مستند XML بالكامل ، وتظهر الأخطاء التالية:
لا يمكن عرض صفحة XML.
لا يمكن عرض إدخال XML باستخدام جدول نمط XSL. يرجى تصحيح الخطأ ثم النقر فوق زر التحديث ، أو تجربته لاحقًا.
------------------------------------------------- ------------------------------------------------- ------------------------
تم العثور على شخصيات مثيرة للاهتمام في محتوى النص. تحويل المورد 'http://192.168.0.41/aspserver/server.asp' أخطاء. السطر 56 ، الموقع: 11
<name>
// رمز ASP على جانب الخادم كما يلي ، ورمز خدمة الويب يكون قليلاً ، طالما قمت بإرجاع قيمة مجموعة البيانات
<٪
تعيين OBJHTTP = server.createObject (msxml2.xmlhttp)
SET XMLDOC = server.createBject (msxml.document)
strwebserviceurl = http://192.168.0.41/webservice1/service1.asmx/ds
قم بتعيين المعلمة وقيمتها
'strequest = x = 2 & y = 3
Strequest = tbname = 123
post ObjHttp.Open ، strwebserviceurl ، false
"تعيين هذا النوع من المحتوى مهم
OBJHTTP.SETREQUESTHEADER-TYPE ، Application/X-WWW-Form-urlencoded
objhttp.send (Strequest)
bok = xmldoc.load (objhttp.responsexml)
انظر إلى قيمة الدولة
إذا كان objhttp.status = 200 ثم
xmlstr = xmldoc.xml
xmlstr = استبدال (xmlstr ، & lt ؛ ، <، 1 ، -1،1)
xmlstr = استبدال (xmlstr ، & gt ؛ ،> ، 1 ، -1،1)
استجابة. write xmlstr
آخر
Response.write objhttp.status & <br>
استجابة. write objhttp.statustext
إنهاء إذا
٪>
لا يمكن استخدام اسم الكلمة الرئيسية في تصميم قاعدة البيانات! التقاطع التقاطع التقاطع التقاطع التقاطع التقاطع التقاطع التقاطع التقاطع التقاطع التقاطع
100000 الاهتمام! التقاطع التقاطع