Коригиране: Грешка при синтактичния анализ на Microsoft Word XML

Няколко потребители съобщават, че се справят с грешката при разбор на XML, когато се опитват да отворят документ на Microsoft Word, който преди това са експортирали. Проблемът обикновено възниква, след като потребителят надстрои до по-нова версия на Office или след това, ако документът на Word преди това е бил експортиран от друга програма. Проблемът обикновено се среща на машини с Windows 7 и Windows 9.

Какво причинява грешката при синтактичния анализ на XML с Microsoft Word?

Както можете да видите от съобщението за грешка, кодът за грешка е общ и не сочи към конкретен проблем. Въпреки че няма бързо решение за всички, което да накара проблема да изчезне, местоположението е индикатор за това къде да търсите, за да разрешите проблема.

Проучихме проблема, като разгледахме различни потребителски отчети и се опитахме да възпроизведем проблема. Както се оказва, има няколко виновници, които в крайна сметка могат да предизвикат този конкретен проблем:

  • Актуализацията на Windows, използвана за синтактичен анализ, не е инсталирана - това е най-често срещаният проблем. Тази конкретна актуализация трябва да е включена сред WSUS, но по някаква причина Windows Update не я инсталира на всички машини, което води до грешка при XML парсинг .
  • Графика на SVG, включена в документа, не е анализирана правилно - Този проблем може да възникне и поради XMLlite, който връща неочаквано код за грешка при липса на памет по време на синтактичния анализ на SVG графика.
  • Кодиране на грешки в XML кода, принадлежащ на документа - Най-вероятно XML файлът съдържа грешки в кодирането, които редакторът на Word не може да разбере.

Ако понастоящем се мъчите да разрешите грешката при разбор на  XML,  тази статия ще ви предостави списък с проверени стъпки за отстраняване на неизправности. По-долу имате списък с методи, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

За да осигурите най-добри резултати, моля, следвайте методите по-долу, за да намерите решение, което е ефективно за справяне с проблема. Нека да започнем!

Метод 1: Инсталиране на SVG графика Windows Update

Този метод обикновено се съобщава за успешен в Windows 7 и Windows 8, но успешно пресъздадохме стъпките за Windows 10. Този проблем възниква поради грешна стъпка, която WU (Windows Update) предприема при инсталиране на определени актуализации.

Както се оказва, тази конкретна актуализация (тази, която създава проблема) трябва да се инсталира автоматично от компонента за актуализиране, тъй като е включена сред одобрените от WSUS (Windows Server Update Services) актуализации.

За щастие можете също да инсталирате липсващата актуализация (KB2563227) чрез онлайн уеб страница на Microsoft. Ето кратко ръководство за това как да направите това:

  1. Посетете тази връзка ( тук ) и превъртете надолу до раздела Информация за актуализиране . След това изтеглете подходящата актуализация според вашата версия на Windows и архитектурата на операционната система.
  2. От следващия екран изберете вашия език и щракнете върху бутона Изтегляне .
  3. Изчакайте, докато изтеглянето приключи, след това отворете изпълнимия файл за актуализация и следвайте указанията на екрана, за да го инсталирате на вашата система.
  4. След като актуализацията е инсталирана, рестартирайте компютъра си. При следващото стартиране отворете същия документ на Word, който преди е показвал грешката при разбор на  XML  и вижте дали проблемът е отстранен.

Ако все още срещате грешка при грешка при разбор на  XML  , продължете надолу със следващия метод по-долу.

Метод 2: Разрешаване на грешката чрез Notepad ++ и Winrar или Winzip

Ако първият метод не е бил успешен при разрешаването на проблема, много вероятно е XML кодът, придружаващ вашия документ на Word, да не е в съответствие с XML спецификацията. Най-вероятно XML кодът, придружаващ текста, съдържа грешки в кодирането.

За щастие прозорецът за грешка ще ви предостави допълнителни полезни подробности, които ще ни помогнат да определим проблема по-точно. За да бъдем точни, атрибутът Location точно под съобщението за грешка при синтактичния анализ на XML ще ви насочи към реда и колоната, където се намира дефектният код.

Може да забележите, че атрибутът Location сочи към .xml файл, докато се опитвате да отворите файл с думи. Чудите се защо е така? Това е така, защото .doc файлът всъщност е .zip файл, който съдържа колекция от .xml файлове.

Следвайте инструкциите по-долу, за да използвате Notepad ++ и WinRar, за да разрешите проблема и да отворите документа на Word без грешка при синтактичния анализ на  XML:

  1. Щракнете с десния бутон върху документа, който причинява грешката, и променете разширението .doc на. цип . Когато бъдете помолени да потвърдите промяната на името на разширението, щракнете върху Да, за да потвърдите.

    Забележка: Ако не можете да видите разширението на файла, отидете в раздела Изглед във File Explorer и се уверете, че е поставено отметка в квадратчето, свързано с разширенията на имена на файлове .

  2. Не .DOC или .DOCX файлът се конвертира безопасно в .ZIP файл, можете да щракнете двукратно, за да го отворите. Ще видите колекция от файлове, които никога преди не сте знаели, че съществуват.

    Забележка: Ако не можете да отворите .zip документа, изтеглете Winzip от тази връзка ( тук ).

  3. След това нека да разгледаме съобщението за грешка и да видим кой XML документ причинява грешката. В нашия случай отговорният документ беше document.xml. Имайки предвид това, продължете и извлечете XML файла извън ZIP архива, за да започнем да редактираме.

  4. Можете да отворите XML файла с много текстови редактори, но ние препоръчваме Notepad ++, защото е надежден и има функция за подчертаване на кода, която ще ни улесни много. Ако на вашата система няма инсталиран Notepad ++, можете да го изтеглите от тази връзка ( тук ).
  5. След като Notepad ++ бъде инсталиран на вашата система, щракнете с десния бутон върху XML файла, който сте извлекли в стъпка 3 и изберете Редактиране с NotePad ++ .
  6. След това ще трябва да инсталираме приставка, наречена XML Tools, за да видим правилните редове и колони. Това ще ни помогне да идентифицираме грешката много по-лесно. За да направите това, отидете на Plugins (с помощта на лентата в горната част) и след това отидете на Plugin Manager> Show Plugin Manager .
  7. След това отидете в раздела Налични, намерете приставката XML Tools от списъка, изберете го и натиснете бутона Инсталиране . След това рестартирайте NotePad ++, за да позволите приставката да бъде приложена.
  8. След като XML Tools бъде инсталиран в Notepad ++, отидете на Plugins> XML Tools и щракнете върху Pretty print (само XML - с прекъсвания на редове) .
  9. След като файлът е форматиран, отидете на реда, споменат в грешката, като се има предвид колоната. Сега грешката може да е различна за всяка ситуация, но търсете връзки, които са странно форматирани или код и специални символи, които не са затворени в кодов блок. Като цяло, несъответствия като тези имат удивителен знак до реда.
  10. След като грешката бъде отстранена, запазете XML файла и го поставете обратно в .ZIP файла.
  11. След като XML файлът бъде предаден обратно, преименувайте файла обратно в това, което беше (.doc или .docx) и го отворете отново. Ако грешката е била разрешена правилно, не би трябвало да имате проблеми с отварянето на документа сега.