أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

PRB: رسالة الخطأ عند يتضمن مستند XML أحرف ASCII منخفض الطلب

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية315580
الأعراض
عند محاولة استخدام إصدارات المستندات محلل 3.0 أو الإصدار الأحدث من MSXML في تحليل XML التي تحتوي على بعض ذو الترتيب المنخفض غير قابل للطباعة أحرف ASCII (أي، الأحرف أدناه 32 ASCII) ، قد تتلقى رسالة الخطأ التالية:
تم العثور على حرف غير صالح في محتوى النص.
السبب
فرض إصدارات 3.0 والإصدارات الأحدث من محلل MSXML حصراً صحيح من النطاقات حرف XML التي تم تعريفها مواصفات لغة XML "اتحاد شبكة ويب العالمية" (W3C). لا يمكن أن يتضمن مستندات XML تحليل استخدام إصدارات 3.0 أو الأحدث من MSXML الأحرف التي تقع خارج النطاقات المعرفة حرف XML صالح. أحرف ASCII ذو الترتيب المنخفض غير قابل للطباعة في النطاقات التي يتم سردها في "مزيد من المعلومات" المقطع غير أحرف XML صالحة. مستند XML الذي يحتوي على مثيلات هذه الأحرف ليس متوافقاً مع مواصفات W3C ولا لا يمكن تحليل بنجاح مع إصدارات 3.0 والإصدارات الأحدث من MSXML.
الحل
لحل هذه المشكلة، إزالة مثيلات أحرف ASCII ذو الترتيب المنخفض غير قابل للطباعة أو استبدال الأحرف حرف صالح بديلة مثل حرف المسافة (ASCII 32, 20 x رقم ست عشري). يجعل هذا الحل على مستند XML متوافق مع مواصفات W3C. وعلى الرغم من ذلك، إزالة أو استبدال مثيلات هذه الأحرف قد يؤثر على التطبيقات الأخرى التي تستخدم البيانات و التي كانت الأحرف كبيرة. يمكن تعريف فقط عن طريق اختبار مثل تأثير إضافية ثم يجب معالجتها عن طريق تطبيق إصلاح أو حل بديل يتناسب مع موقف معينة.
تصريح
يعتبر هذا السلوك حسب التصميم.
معلومات أخرى
المستندات الإصدارات 2.6 والإصدارات السابقة من السماح محلل MSXML XML لاحتواء ذو الترتيب المنخفض غير قابل للطباعة أحرف ASCII التي تقع خارج نطاقات حرف W3C XML صالح. ومع ذلك، الأحرف التصميم الإصدارات تم تغيير محلل 3.0 و لاحقاً من MSXML لفرض XML صحيح حصراً نطاقات المعرّفة في مواصفة لغة XML W3C. مطلوب تغيير تصميم هذه حتى تتمكن من التعرف على مستندات XML غير متوافقاً.

التالية هي أحرف XML صالحة والنطاقات حرف (قيم سداسي عشرية) كما هو محدد بواسطة مواصفات لغة XML W3C 1.0:
#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]				
التالي يتم نطاقات الحرف ذو الترتيب المنخفض غير قابل للطباعة ASCII الأحرف التي يتم رفضه بواسطة إصدارات MSXML 3.0 والإصدارات الأحدث:
#x0 - #x8 (ASCII 0 - 8)#xB - #xC (ASCII 11 - 12)#xE - #x1F (ASCII 14 - 31)				
قد يؤثر هذا التغيير التصميم للمستخدمين والتطبيقات التالية:
  • لمستخدمي Internet Explorer: المستخدمين الذين قد تم استخدام إصدارات Internet Explorer 5.5 والإصدارات الأقدم (و الذين لم يتم تثبيت MSXML 3.0 في وضع استبدال) الاستعراض "و" مستندات XML التي تحتوي على واحدة أو أكثر من مثيلات ذو الترتيب المنخفض غير قابل للطباعة ASCII الحروف المحددة تواجه رسالة الخطأ بعد الترقية إلى Internet Explorer 6.0 لأن Internet Explorer 6.0 تثبيت MSXML 3.0 المزود بحزمة الخدمة SP2 في وضع استبدال يستخدم تحليل مستندات XML.
  • MDAC والمستخدمين ADO: للمطورين والمستخدمين الذين تحميل مستندات XML موجودة بشكل ثابت ADO التي تحتوي على واحد أو أكثر من مثيلات ASCII غير قابل للطباعة ذو الترتيب المنخفض المحدد لأحرف إلى مجموعة سجلات ADO الكائنات تواجه رسالة الخطأ بعد الترقية إلى MDAC 2.7 بسبب تثبيت MDAC 2.7 MSXML 3.0 SP2، وهو إصدار محلل MSXML يستخدم كائن Recordset 2.7 ADO.
  • التطبيقات التي تستخدم طراز كائن المستند (DOM) لـ MSXML: التطبيقات التي تستخدم الإصدار PROGIDs مستقلة إنشاء كائنات DOM MSXML المستخدمة في توزيع مستندات XML بإنشاء خطأ المحدد عند تثبيت MSXML 3.0 أو إحدى حزم الخدمة الخاصة بها في وضع استبدال أو عندما يتم تعديل التعليمة البرمجية إلى استخدام MSXML 3.0 أو الإصدار 4.0 PROGIDs معينة.
مراجع
للحصول على معلومات إضافية حول أخرى معروفة الأسباب والحلول عن رسالة الخطأ المحددة في ' الأعراض ' ، انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft:
238833PRB: محلل XML: تم العثور على حرف غير صالح في محتوى النص
275883INFO: ترميز XML و أساليب واجهة DOM

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 315580 - آخر مراجعة: 07/17/2003 21:53:43 - المراجعة: 1.2

Microsoft XML Parser 3.0, Microsoft XML Parser 3.0 Service Pack 1, Microsoft XML Parser 3.0 Service Pack 2, Microsoft XML Core Services 4.0, Microsoft Data Access Components 2.8

  • kbmt kbprb KB315580 KbMtar
تعليقات
  • الخصوصية وملفات تعريف الارتباط
  • العلامات التجارية
  • © 2016 Microsoft
  • 050&did=1&t=">d=1&t=">