วันนี้ฉันทำการทดสอบและพบว่าเมื่อคำหลัก "ชื่อ" ที่ใช้ในข้อมูล XML ที่ส่งคืนโดย WebService เป็นค่าที่ดีต่อสุขภาพหน้า ASP จะไม่สามารถอ่านเอกสาร XML ทั้งหมดและข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
ไม่สามารถแสดงหน้า XML ได้
อินพุต XML ไม่สามารถดูได้โดยใช้ตารางสไตล์ XSL โปรดแก้ไขข้อผิดพลาดจากนั้นคลิกปุ่มรีเฟรชหรือลองในภายหลัง
----------------------------------------------- ---------------------------------------------------------- ------------------------
พบอักขระที่น่าสนใจในเนื้อหาข้อความ การเปลี่ยนทรัพยากร 'http://192.168.0.41/aspserver/server.asp' ข้อผิดพลาด บรรทัด 56, สถานที่: 11
<name>
// รหัส ASP ทางฝั่งเซิร์ฟเวอร์มีดังนี้และรหัสเว็บเซิร์ฟเวอร์นั้นเล็กน้อยตราบใดที่คุณส่งคืนค่าชุดข้อมูล
-
ตั้งค่า objhttp = server.createObject (msxml2.xmlhttp)
ตั้งค่า xmldoc = server.createObject (msxml.document)
strwebserviceurl = http://192.168.0.41/webservice1/service1.asmx/ds
'ตั้งค่าพารามิเตอร์และค่าของมัน
'strrequest = x = 2 & y = 3
strrequest = tbname = 123
objhttp.open post, strwebserviceurl, false
'การตั้งค่าประเภทเนื้อหานี้มีความสำคัญ
objhttp.setrequestheader ประเภทเนื้อหาแอปพลิเคชัน/x-www-form-urlencoded
objhttp.send (strrequest)
bok = xmldoc.load (objhttp.responsexml)
'ดูมูลค่าของรัฐ
ถ้า objhttp.status = 200 แล้ว
xmlstr = xmldoc.xml
XMLSTR = แทนที่ (XMLSTR, & lt ;, <, 1, -1,1)
XMLSTR = แทนที่ (XMLSTR, & GT;,>, 1, -1,1)
Response.write xmlstr
อื่น
Response.write objhttp.status & <br>
Response.write objhttp.statustext
สิ้นสุดถ้า
-
'ชื่อคำหลักไม่สามารถใช้ในการออกแบบฐานข้อมูล! จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด จุดตัด
'100,000 ความสนใจ! จุดตัด จุดตัด