org.xml.sax.SAXException: проблема конфигурации анализатора: - PullRequest
2 голосов
/ 28 сентября 2011

Я застрял с этой ошибкой

org.xml.sax.SAXException: проблема конфигурации анализатора: отчеты о пространстве имен не включены в net.sf.saxon.event.ReceivingContentHandler.getNameCode (ReceivingContentHandler.java:383) at net.sf.saxon.event.ReceivingContentHandler.startElement (ReceivingContentHandler.java:289)

при выполнении следующего кода

xmlHandler.startElement ("D: \ XmlFiles \ XmlFromRhapsody.xml", "", qName, atts);

xmlHandler is -> TransformerHandler xmlHandler;

Я не уверен, чтобы включить пространство имен.

1 Ответ

1 голос
/ 14 сентября 2012

Это можно исправить, указав локальное имя при вызове метода startElement. Это означает, что вы должны выполнять те же вызовы ContentHandler, что и XML-анализатор с поддержкой пространства имен.

Итак, у вас есть ..

xmlHandler.startElement("D:\XmlFiles\XmlFromRhapsody.xml", "", qName, atts);

Вам нужно добавить локальное имя в качестве второго параметра вместо того, чтобы оставить его пустым.

Также, если вы не хотите вносить эти изменения, вы можете использовать saxon-8.9.0.4.jar, который должен работать без ошибок.

...