Simptomi

Kada pokušavate učitati XML datoteku spremili kao UTF-7 (prijenos kodiranje oblik za Unicode) XML parser u programu Internet Explorer generira sljedeću poruku o pogrešci:

Valjan na najvišoj razini dokumenta.

Ista pogreška pojavljuje i kada koristite analizator MSXML iz strani poslužitelja ili klijentske skripte.

Uzrok

Analizator MSXML prije 2,6 MSXML verzije ne podržavaju UTF-7.

Rješenje

Da biste riješili taj problem, spremite XML dokumente kao UTF-8 Preferirani prijenos oblik kodiranja za 2,6 Unicode.MSXML ili noviji podržava kodiranjem UTF-7.

Status

Ovo je zadano ponašanje dizajna.

Dodatne informacije

Iako je Unicode ujednačeno znakovni skup koji predstavljaju gotovo sve svjetskih jezika, postoje mnoge bajt reprezentacije ili transformacije oblike koje možete koristiti datoteke Unicode. Najpopularnije oblik je UTF-8 koji predstavlja Unicode znakove kao slijed od jedne do četiri 8-bitne bajtova. UTF-7 je 7-bitni transformacije oblik definiran dopustiti Unicode tekst da prođe kroz pristupnici pošte koja pretpostavljaju ASCII i uklanjanje out visoke bitne tekstne poruke. XML 1.0 standard, sekcija 4.3.3, na temelju valjana XML datoteka je potrebna jedna od sljedećih:

  • Unicode datoteka u obliku UTF-8.

  • Unicode datoteka u obliku UTF-16.

  • Datoteka u nekim drugim kodiranje znakova (na primjer, ASCII) koji ima kao njegov vrlo prvi bajtova u

UTF-7 koristite naloga Označi bajt. Također, UTF-7 pretvara XML poseban znak < do + ADw, kojim završava gore koji se prvi znak UTF-7 kodirani XML dokument. Budući da nije usklađena sa standardnim XML, MSXML odbije učitati takve datoteke. Mnoge uređivači teksta i word procesora omogućuju spremanje Unicode tekstualne datoteke, poznata kao kodirani tekst u Microsoft Wordu, u mnogo različitih prijenos kodiranja, uključujući UTF-7. Tako ako spremite dokument u programu Word kao "kodirani tekst UTF-7", MSXML uskratiti učitati iznad razloga.

Koraci za ponavljanje postupka ponašanje

  1. Stvaranje jednostavne datoteke XML u programu Word 2000:

    <?xml version="1.0"?><MyTag><EmbeddedTag name1="value"/></MyTag>
  2. Spremite datoteku kao kodirani tekst. Word pita želite li izgubiti oblikovanje, kliknite da. Word će zatim vas za format kodiranja za korištenje. UTF-7, a zatim spremite dokument kao naziv datoteke pokrova TestUTF7.xml.

  3. Učitavanje pokrova naziv datoteke TestUTF7.xml Internet Explorer 5. Primit ćete sljedeću poruku o pogrešci:

    Valjan na najvišoj razini dokumenta. Redak 1, položaj 1 + ADw-? xml verziju + AD0AIg - 1.0 + ACI-? + AD4-.

Reference

Za na najnoviji globalni razvoj softvera Microsoft http://www.unicode.org/ za najnovije Unicode Standard.Dodatne informacije o razvoju Web-rješenja za Microsoft Internet Explorer, posjetite sljedeća Microsoftova Web-mjesta:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 2000, sva prava pridržana. Doprinos odabrao Hrvoje Anić, Microsoft Corporation.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.