XMLStarlet: ошибка синтаксического анализа XML - PullRequest
0 голосов
/ 19 марта 2009
xsltCopyText: text allocation failed
runtime error: element value-of
xsltValueOf: text copy failed

Получил эту ошибку при разборе XML (на самом деле дамп Википедии) с XMLStarlet. Я могу получить заголовки и идентификаторы страниц, но когда дело доходит до текстов страниц, происходит сбой.

Используемое выражение:

xml sel -N xmlns=http://www.mediawiki.org/xml/export-0.3/ -T -t -m "//xmlns:revision" -v "xmlns:text" -n d:\wiki\translated.wiki.xml

P.S. Я делаю это на Windows.

1 Ответ

2 голосов
/ 20 марта 2009

Что такое содержание translated.wiki.xml? Просто проверьте первые несколько строк, возможно, они где-то повреждены.

Можете ли вы воспроизвести проблему на небольшом подмножестве translated.wiki.xml? Дампы из Википедии - это огромные и часто инструменты для аварийного завершения, которые слишком жадно выделяют память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...