Як розв’язати вміст, заборонений у Prolog?

РІШЕННЯ

  1. Ви можете додати властивість системи JVM file.encoding=UTF-8, щоб переконатися, що UTF-8 є форматом кодування або будь-яким іншим, що вам потрібно. Ви можете вказати -Dfile.encoding=UTF-8 під час виклику програми.
  2. Видаліть специфікацію з файлу UTF-8.
  3. Видаліть будь-який текст перед оголошенням XML.

причина. "Вміст заборонено в пролозі". зазвичай зустрічається, коли перед оголошенням XML є спеціальні символи чи щось інше, або якщо оголошення XML є неправильним.

Помилка "Вміст заборонено в пролозі". отримано, коли прив’язка MQ Java Message Service (JMS) аналізує вхідне повідомлення. Найпоширенішою причиною цієї помилки є те, що єдиний ресурс фабрики з’єднань спільно використовується між сценаріями зв’язування WebSphere MQ і WebSphere MQ JMS.

Цей виняток буде включити інформацію для пошуку помилки в оригінальному документі XML. Зауважте, що, незважаючи на те, що програма отримає SAXParseException як аргумент для обробників в інтерфейсі ErrorHandler, програмі насправді не потрібно створювати виняток.

Правила XML

  1. Завжди починати з <? …
  2. Атрибут версії є обов’язковим: додайте атрибут версії, щоб указати версію XML, яка використовується (версія = "1.0" є поширеною).
  3. Атрибут кодування визначає кодування символів: використовуйте атрибут кодування, щоб указати схему кодування символів (широко використовується encoding="UTF-8").