Я получил следующее сообщение об ошибке иногда, когда я пытаюсь разобрать XML-файл с Java (в пределах сервера GAE):элемента типа «META» должен быть обозначаться соответствующим конечным тегом «</META>»
Parse: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 3; The element type "META" must be terminated by the matching end-tag "</META>".
Но все это не происходит постоянно, иногда это хорошо работает. Программа синтаксического анализа xml-файлов, и у меня нет проблем с ними.
Это XML-файл Я пытаюсь разобрать: http://www.fulhamchronicle.co.uk/london-chelsea-fc/rss.xml
Любая помощь будет оценена. Благодарю.
Update:
Спасибо за ответ. Я изменил свой код на другой синтаксический анализатор и хорошие новости, которые теперь обрабатывает файл правильно. Плохо, что теперь он перешел на другую проблему с одной и той же проблемой, в той же строке, несмотря на совершенно другую подачу, и она отлично работала раньше. Может ли кто-нибудь подумать, почему это происходит?
Вы уверены, что ваш файл - тот, который вы опубликовали? Он не имеет узлов 'meta'. Строка 10 файла, который вы опубликовали, также пуста – BackSlash
Проблема вызвана Saxon, см. Http://ripary.com/xhtml2xhtml.html «Новый мета-элемент - это способ Саксона напоминать нам о явном заявлении набора символов и кодировки файла " – 8bitjunkie