ينطبق على
General

الأعراض

عند محاولة تحميل ملف XML حفظ UTF-7 (نقل تنسيق ترميز Unicode)، محلل XML في Internet Explorer يقوم بإنشاء رسالة الخطأ التالية:

غير صالح في أعلى مستوى للمستند.

يحدث نفس الخطأ أيضا عند استخدام محلل MSXML من برنامج نصي من جانب الخادم أو العميل.

السبب

لا تدعم إصدارات MSXML المحلل اللغوي قبل MSXML 2.6 UTF-7.

الحل

لحل هذه المشكلة، يمكنك حفظ مستندات XML الخاص بك ك utf-8، يدعم تنسيق الترميز المفضل نقل ل Unicode.MSXML 2.6 أو أحدث تشفير UTF-7.

الحالة

هذا السلوك مرتبط بالتصميم.

مزيد من المعلومات

على الرغم من أن Unicode تقريبا كافة اللغات في العالم يمثل مجموعة أحرف محدد، هناك العديد من تمثيلات البايت أو تنسيقات التحويل، يمكنك استخدام ملف Unicode. التنسيق الأكثر شيوعاً هو utf-8، الذي يمثل أحرف Unicode كتسلسل من وحدات بايت 8 بت واحد إلى أربعة. UTF 7 هو تنسيق تحويل 7 بت المعرفة للسماح بالمرور عبر عبارات البريد التي تفترض ASCII ونزع بت عال للرسائل النصية النص Unicode. على أساس معيار XML 1.0، 4.3.3، قسم ملف XML صحيح مطلوب أن يكون واحداً مما يلي:

  • ملف Unicode utf-8 إلى التنسيق.

  • ملف Unicode في تنسيق utf-16.

  • ملف في بعض الأحرف ترميز آخر (على سبيل المثال، ASCII) الذي لديه البايت الأول الخاص به

لا يستخدم UTF 7 "علامة ترتيب البايت". أيضا، تحويل UTF 7 حرف XML الخاصة <+ عالم عمرو دياب، الذي ينتهي الحرف الأول من UTF 7 تشفير مستند XML. أن هذه ليست متوافقة مع XML القياسية، يرفض MSXML تحميل ملفات من هذا القبيل. العديد من برامج تحرير النص ومعالجة الكلمات تحفظ تسمح لك بحفظ الملفات النصية Unicode، المعروفة ترميز النص في Microsoft Word، في العديد من الترميزات النقل المختلفة، بما في ذلك UTF 7. حتى إذا قمت بحفظ مستند في Word ك "نص مرمز UTF 7"، سيتم رفض MSXML تحميل للأسباب المذكورة أعلاه.

خطوات إعادة إنشاء المشكلة

  1. إنشاء ملف XML بسيط في Word 2000:

    <?xml version="1.0"?><MyTag><EmbeddedTag name1="value"/></MyTag>
  2. حفظ الملف ترميز النص. عندما يطالبك Word إذا كنت ترغب في فقدان التنسيق، انقر فوق نعم. ثم سيطالبك Word لتنسيق ترميز لاستخدام. حدد UTF-7، وقم بحفظ المستند باسم ملف كاب TestUTF7.xml.

  3. تحميل اسم الملف الحد الأقصى TestUTF7.xml في Internet Explorer 5. سوف تتلقى رسالة الخطأ التالية:

    غير صالح في أعلى مستوى للمستند. السطر 1، 1 موضع +-عالم عمرو دياب؟ xml الإصدار + AD0AIg-1.0 + المجلس الدولي للمطارات-؟ + AD4-.

المراجع

لأحدث تطوير البرامج العالمية Microsoft http://www.unicode.org/ لأحدث معيار Unicode.لمزيد من المعلومات حول تطوير الحلول المستندة إلى ويب ل Microsoft Internet Explorer، قم بزيارة مواقع Microsoft التالية على الويب:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(ج) Microsoft Corporation 2000، جميع الحقوق محفوظة. المساهمات المقدمة من جاي أندرو الين، Microsoft Corporation.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.