Как сообщить об ошибке для значения мусора, указанного в файле XML, при его чтении? - PullRequest
0 голосов
/ 06 апреля 2020

На самом деле я устраняю какой-то дефект, когда требование клиента к данному xml файлу конфигурации, любая вещь, записанная отдельно от тега, должна показывать некоторую ошибку, включая номер строки и имя свойства. Но SAX-парсер не сообщает об этом, так как он xml действителен. Я могу лучше объяснить мою проблему с помощью приведенного ниже примера:

<?xml version='1.0'?>
  <addresslist>
  <company>
    <address>500 Oracle Parkway,
             Redwood Shores, CA 94065
    </address>
  </company>
  <!-- ... -->
  <employee>
    <lastname>King</lastname>    $$$ Some Garbage value here should report an error while parsing
    <address>101, Bombay</address>
  </employee>
  <!-- ... -->
</addresslist>

Выше xml допустимо для XML синтаксического анализатора, но с некоторым значением мусора в нем. Любое решение было бы полезно ..

Я считаю XML правильным, но требование заключается в том, что в XML не должно быть ни одного текста, кроме определенного тега, если какой-либо текст найден отдельно от данного тега XML должен рассматривать это как мусорное значение и сообщать об этом с номером строки.

...