Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Simptomi

Mēģinot ielādēt XML failu saglabāta kā UTF-7 (pārsūtīšanas kodējumu Unikoda formātā), XML parsētājs pārlūkprogrammā Internet Explorer izveido šādu kļūdas ziņojumu:

Nederīgs dokumenta augstākajā līmenī.

Tā pati kļūda rodas arī, izmantojot MSXML parsētāja servera vai klienta puses skriptu.

Cēlonis

Pirms MSXML 2.6 MSXML parsētāja versijas neatbalsta UTF-7.

Risinājums

Lai novērstu šo problēmu, saglabājiet XML dokumenti, kā UTF-8 vēlamo pārsūtīšanas kodēšanas formātu Unicode.MSXML 2.6 vai jaunāka versija atbalsta kodējumu UTF-7.

Statuss

Šī darbība ir ar nolūku.

Papildinformācija

Lai gan Unicode vienotais rakstzīmju kopu, kas pārstāv gandrīz visas pasaules valodas, ir daudz baitu protestus vai pārveides formātos, var izmantot unikoda fails. Populārākās formāts nav UTF-8, kas apzīmē unikoda rakstzīmes, 1 – 4 8 bitu baitu secība. UTF-7 ir 7 bitu transformēšanas formāts noteikts atļaut unikoda teksta cauri pasta vārtejas pieņemsim ASCII un lentes, augsts bit īsziņas. Pamatojoties uz XML 1.0 standarta sadaļā 4.3.3, derīgs XML fails ir nepieciešams viens no šiem:

  • Unicode UTF-8 formāta fails.

  • Unicode UTF-16 formāta fails.

  • Kādu citu rakstzīmju kodējums (piem., ASCII) failu, ir tā pati pirmā baitiem

UTF-7 neizmanto baitu secība atzīme. Arī īpašu XML + ADw, kas beidzas ar to UTF-7 pirmās rakstzīmes rakstzīmju < UTF-7 konvertē kodēts dokuments XML formātā. Tas nav saderīgs ar standarta XML, MSXML atsakās ielādēt šo failu. Daudz teksta redaktoru un tekstapstrādes ļauj saglabāt Unikoda teksta faili, pazīstams kā Kodēts teksts programmā Microsoft Word, daudz citu pārsūtīšanas kodējumu, tostarp UTF-7. Tāpēc saglabājot dokumentu programmā Word kā "UTF-7 Kodēts teksts" MSXML atsakās ielādēt iepriekš minēto iemeslu dēļ.

Darbības, kas jāveic, lai atjaunotu darbību

  1. Izveidot vienkāršā XML failu programmā Word 2000:

    <?xml version="1.0"?><MyTag><EmbeddedTag name1="value"/></MyTag>
  2. Saglabājiet failu kā Kodēts teksts. Kad programma Word vaicā, ja vēlaties formatējuma, noklikšķiniet uz Jā. Word aicina kodēšanas formātu izmantošanai. Atlasiet UTF-7, un pēc tam saglabājat dokumentu kā cap TestUTF7.xml faila nosaukumu.

  3. Slodzes cap faila nosaukuma TestUTF7.xml programmā Internet Explorer 5. Tiek parādīts šāds kļūdas ziņojums:

    Nederīgs dokumenta augstākajā līmenī. Rindiņa 1, Position 1 + ADw? xml version + AD0AIg - 1.0 + ACI-? + AD4-.

Atsauces

Lai iegūtu jaunāko Microsoft Global Software Development http://www.unicode.org/ jaunāko Unicode Standard.Lai iegūtu papildinformāciju par Microsoft Internet Explorer tīmekļa risinājumu izstrāde, apmeklējiet šīs Microsoft vietnes:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 2000 visas tiesības paturētas. Iemaksas Jay Andrew Allen, korporācija Microsoft.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×