PRB: Chybová zpráva dokumentu XML obsahuje znaky ASCII nízké pořadí

Překlady článku Překlady článku
ID článku: 315580 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Při pokusu o použití verze 3.0 nebo vyšší MSXML analyzátor XML analyzovat dokumenty, které obsahují určité nízké pořadí netisknutelné znaky ASCII (tj znaků pod ASCII 32), může se zobrazit následující chybová zpráva:
V obsahu text byl nalezen neplatný znak.

Příčina

Verze 3.0 a novější analyzátoru MSXML výhradně vynutit platný rozsahy znak XML, které jsou definovány ve specifikaci jazyka XML webu Consortium (W3C). Dokumenty XML analyzován pomocí verze 3.0 nebo vyšší MSXML nemůže obsahovat znaky, které spadají mimo definované rozsahy platný znak XML. Znaky nízké pořadí netisknutelné ASCII rozsahy, které jsou uvedeny „ další informace"v části nejsou platné znaky XML. Dokument XML obsahuje instancí těchto znaků není splňovala podmínky shody s specifikace W3C a nelze úspěšně analyzovat s verze 3.0 a novější MSXML.

Řešení

Tento problém vyřešíte odebrání instancí nízké pořadí netisknutelné znaky ASCII nebo znaky nahradit alternativní platný znak jako znak mezery (ASCII 32, hex # x 20). Toto řešení umožňuje dokument XML kompatibilní se specifikací W3C. Odebrání nebo nahrazení výskyty tyto znaky však může ovlivnit ostatní aplikace, které používají data a do které znaky jsou významné. Dopad takové další může být identifikovány pouze podle testování a bude muset být adresována implementací oprava či řešení, která je vhodná pro konkrétní situaci.

Prohlášení

Toto chování je záměrné.

Další informace

Verze 2.6 a dřívější permit analyzátor MSXML XML dokumenty obsahují nízké pořadí netisknutelné znaky ASCII, které spadají mimo rozsahy znak XML platný W3C. Návrh verze 3.0 a novější služby MSXML analyzátor změnila výhradně vynutit platný XML znaků však rozsahy, které jsou definovány ve specifikaci jazyka W3C XML. Tato změna návrhu je vyžadován mohli identifikovat dokumenty XML bez splňovala podmínky shody.

Jsou následující platné znaky XML a rozsahy znaků (šestnáctkové hodnoty) definovaný specifikací jazyk W3C XML 1.0:
#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
				
rozsahy znaku nízké pořadí netisknutelné znaky ASCII, které jsou zamítnuté podle verze MSXML 3.0 a novější jsou následující:
#x0 - #x8 (ASCII 0 - 8)
#xB - #xC (ASCII 11 - 12)
#xE - #x1F (ASCII 14 - 31)
				
tato změna návrhu může ovlivnit následující uživatele a aplikace:
  • Uživatelé Internet Explorer: Uživatelé, kteří mají byl pomocí aplikace Internet Explorer verze 5.5 a starších (a v režimu Nahradit nenainstalovali MSXML 3.0) k procházení a zobrazení dokumentů XML, které obsahují jednu nebo více instancí znaky zadané netisknutelné ASCII nízké pořadí zobrazit chybová zpráva po upgradu na aplikaci Internet Explorer 6.0, protože aplikace Internet Explorer 6.0 v režimu Nahradit nainstaluje MSXML 3.0 SP2 a používá k analýze dokumentů XML.
  • Uživatelé MDAC a ADO: Vývojáři a uživatelé, kteří načítání dokumentů XML trvala ADO obsahují jeden nebo více instancí zadané nízké pořadí ASCII netisknutelné znaky do objekty zobrazit chybová zpráva po inovaci MDAC 2.7, protože MDAC 2.7 nainstaluje MSXML 3.0 SP2, což je verze analyzátoru MSXML, který používá objekt ADO 2.7 Recordset ADO Recordset.
  • Aplikací, které používají MSXML Document Object Model (DOM): Aplikace, které používají verze nezávislého PROGIDs vytvořit instanci objekty MSXML DOM, které slouží k analýze dokumentů XML generovat chybu zadaný při instalaci MSXML 3.0 nebo některou jeho aktualizací service Pack v režimu nahradit nebo kód je změněn použít MSXML 3.0 nebo 4.0 konkrétní PROGIDs.

Odkazy

Další informace o jiných známé příčiny a řešení chybové zprávy, která je zadána v části 'příznaky klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
238833Analyzátor XML PRB:: Byl nalezen neplatný znak v obsahu textu
275883INFORMACE: Kódování XML a metody rozhraní DOM

Vlastnosti

ID článku: 315580 - Poslední aktualizace: 17. července 2003 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt kbprb KB315580 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:315580

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com