Аналог XOM для Scala? - PullRequest
       17

Аналог XOM для Scala?

2 голосов
/ 26 февраля 2011

Существует ли библиотека обработки XML для Scala ", которая стремится к корректности, простоте и производительности, в таком порядке ", как это делает XOM для Java?(Scala XML API не вариант)

Ответы [ 3 ]

6 голосов
/ 27 февраля 2011

Насколько мне известно, единственной альтернативной XML-библиотекой для Scala является anti-xml , работа над которой началась не две недели назад. Сейчас это ни к чему не годится, но вы можете хотя бы попытаться повлиять на его развитие, если сочтете это достойным.

4 голосов
/ 05 ноября 2011

В случае, если сюда придут другие, Scales Xml наиболее похож на XOM, на самом деле его корректность распространяется на непосредственное моделирование QNames, совместное использование модели с DOM и Pull Parsing и даже исправление надоедливых ошибок сериализации JAXP impl (плохое разделение данных и т. д.).

Это также быстрее, чем Scala Xml, при этом обеспечивая более низкое использование памяти.

Я не уверен, что проще, так как это в основном зависит от точки зрения пользователей. Однако он стремится быть простым благодаря более эффективному использованию системы типов и предоставлению XPath Dsl для большей части обработки дерева.

Это принципиально иной подход для большинства операций с xml, тогда как Anti-Xml очень похож на Scala Xml.

1 голос
/ 21 января 2012

Почему бы вам просто не обернуть абсолютно превосходный XOM неявными преобразованиями и тому подобным? Да, это не даст вам стиль XML-родного синтаксиса scala из коробки ...

...