Пространство имен SAXParseException xml не определено с использованием Scala - PullRequest
1 голос
/ 06 ноября 2011

У меня есть документ SVG, а элемент стиля SVG имеет атрибут xml: space = "preserve".

При попытке проанализировать этот документ с использованием Scala, возникает исключение с трассировкой стека Исключение в потоке "main" org.xml.sax.SAXParseException: пространство имен xml undefined at com.dautelle.xml.sax.RealtimeParser.parseError (Неизвестный источник) в com.dautelle.xml.sax.RealtimeParser.processAttribute (Неизвестный источник) at com.dautelle.xml.sax.RealtimeParser.parseContent (неизвестный источник) на com.dautelle.xml.sax.RealtimeParser.parse (неизвестный источник) at com.dautelle.xml.sax.XMLReaderImpl.parse (неизвестный источник) в javax.xml.parsers.SAXParser.parse (SAXParser.java:395) в scala.xml.factory.XMLLoader $ class.loadXML (XMLLoader.scala: 40) в scala.xml.XML $ .loadXML (XML.scala: 40) на scalaapplication11.Main $ .main (Main.scala: 144) на scalaapplication11.Main.main (Main.scala) Результат Java: 1

Вот вершина элемента SVG

и вот элемент стиля

1 Ответ

2 голосов
/ 07 ноября 2011

На первый взгляд это выглядит как серьезная ошибка в XML-парсере dautelle (Javolution?). Я не очень хорошо знаю среду Scala, но кажется, что синтаксический анализатор был выделен с использованием стандартной Java DocumentBuilderFactory, поэтому вы должны иметь возможность переключаться на другой анализатор XML, просто изменив путь к классам.

...