Наша база данных хранит HTML фрагменты , например, f.ex. <p>A.</p><p>B.</p>
. Я хочу включить фрагменты Html из базы данных в фрагмент Lift.
Чтобы сделать это, я попытался использовать XML.loadString()
-метод для преобразования фреймажа в scala.xml.Elem
, но это работает только для полных действительных XML-документов:
import scala.xml.XML
@Test
def doesnotWork() {
val result = XML.loadString("<p>A</p><p>B</p>")
assert(result === <p>A</p><p>B</p>)
}
@Test
def thisWorks() {
val result = XML.loadString("<test><p>A</p><p>B</p></test>")
assert(result === <test><p>A</p><p>B</p></test>)
}
Тест doesnotWork
приводит к исключению:
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 10; The markup in the document following the root element must be well-formed.
Можно ли преобразовать только (действительные) фракции в XML?