Как будет выглядеть xml-модуляция в scala 2.11 с XML-литералами?
Считывая примечания к выпуску для Scala 2.11.0-RC1, я заметил, что разделение Scala xml на отдельную банку начинается с серии 2.11. Будет ли это влиять на использование XML-литералов, в версии 2.11 или ниже? Ясно, что если вы используете XML-литералы, вам также понадобится java-пакет Scala xml. Мне интересно, планируют ли вы также отказаться от литералов xml.
В стороне, я понимаю, что поддержка Scala для XML считается ошибкой. Будучи пользователем языка, я, безусловно, очень доволен поддержкой литералов и интерполяции. Я нашел MetaData
и UnprefixedAttribute
несколько неудобно для манипулирования атрибутами, но не страшно. Каковы основные проблемы с Scala xml?
Ответы
Ответ 1
Был поток, в котором Adriaan Moors ответил @virtualeyes, что синтаксис xml literal
есть и какое-то время уже "эффективно" устарел.
Существует проект GSOC, чтобы запустить макротизированный интерполятор для XML в качестве первого шага к отмене и исключению поддержки XML. Предполагается, что интерполятор поддерживает подключаемые библиотеки.
В интерполяционном SIP представлялся XML-интерполятор, а также квазикотирование, поэтому это было в работе.