Sümptomid

Kui proovite laadida XML-faili salvestada UTF-7 (kodeeringu Unicode'i vormingus ülekandmine), loob XML parser Internet Exploreris kuvatakse järgmine tõrketeade:

Kehtetu dokumendi kõrgeimal tasemel.

Sama tõrge esineb ka MSXML-i parser serveripoolse või kliendipoolse skripti kasutamisel.

Põhjus

Enne MSXML 2.6 sõela MSXML-i versioonid ei toeta UTF-7.

Lahendus

Lahendada see probleem esineb, salvestage oma XML-dokumentide UTF-8, eelistatud transfer kodeeringu vaikevorming Unicode.MSXML 2.6 või uuem versioon toetab kodeeringut UTF-7.

Olek

Selline käitumine on ette nähtud.

Lisateave

Kuigi Unicode'i ühtse märgistikku, mis esindab peaaegu kõigi maailma keelte, on palju byte lubadusi või transformatsiooni vormingus, mis Unicode-faili saate kasutada. Kõige populaarsemad vorming on UTF-8, mis tähistab Unicode'i märke jada kuni neli 8-bitist baiti. UTF-7 on 7-bitist transformation format määratletud lubama Unicode'i teksti läbi e-posti sinna endale ASCII ja tekstisõnumeid suur bitine ribad. Põhineb XML 1.0 standardi punkt 4.3.3, sobiv XML-fail on vajalik olla üks järgmistest:

  • Unicode-vormingus faili UTF-8 vormingus.

  • Unicode UTF-16-vormingus fail.

  • Mõned teiste märkide kodeerimine (näiteks ASCII) faili, millel on selle kõige esimene baiti on

UTF-7 kasutada Byte tellimuse Mark. Lisaks kodeeritud UTF-7 teisendab spetsiaalseid XML-i märkide <+ ADw, mis jõuab UTF-7 esimeseks märgiks on XML-dokument. Kuna see ei vasta standardse XML-i, ei selliste failide laadimine MSXML-i. Palju teksti toimetajad ja Wordi protsessorite abil saate salvestada Unicode'i teksti faile, nimetatakse kodeeritud teksti Microsoft Wordi palju erinevaid ülekandmise kodeeringut, sh UTF-7. Nii, et kui salvestate dokumendi Wordis "kodeeritud tekstina UTF-7" MSXML keelduda laadida eespool nimetatud põhjustel.

Käitumise taasesilekutsumise juhised

  1. Word 2000 lihtsustatud XML-faili loomine

    <?xml version="1.0"?><MyTag><EmbeddedTag name1="value"/></MyTag>
  2. Faili salvestamine kodeeritud tekst. Kui Word palub teil, kui te soovite kaotavad, klõpsake nuppu Jah. Wordi seejärel küsib teilt encoding vorming, mida kasutada. Valige UTF-7ja seejärel salvestage dokument Cap-i faili nimi TestUTF7.xml.

  3. Laadi Cap-i failinime TestUTF7.xml Internet Explorer 5. Kuvatakse järgmine tõrketeade:

    Kehtetu dokumendi kõrgeimal tasemel. Rida 1, positsioon 1 + ADw? xml version + AD0AIg - 1.0 + ACI-? + AD4-.

Viited

Jaoks on uusim Microsoft Global Software Development http://www.unicode.org/ jaoks uusim Unicode Standard.Microsoft Internet Exploreri Web-based lahenduste arendamisel kohta lisateabe saamiseks külastage järgmisi Microsofti veebisaite:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 2000, kõik õigused kaitstud. Panuse Jay Andrew Allen, Microsoft Corporation.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.