Я пытаюсь преобразовать данную XML строку в Scala XML литерал.
e.g.
import scala.xml.XML.loadString
> val xml = """<parent>
|<child id="1">data1</child>
|<child id="2">data2</child>
|<child id="3">data3</child>
|</parent>""".stripMargin
> loadString(xml)
> res0: scala.xml.Elem =
<parent> //0
<child id="1">data1</child> //1
<child id="2">data2</child> //2
<child id="3">data3</child> //3 // Expected Output
</parent>
Проблема в том, что когда у меня есть атрибут XML элемента в отдельная строка, выдает ошибку,
> val xml = """<parent>
|<child id="1">data1</child>
|<child id="2">data2</child>
|<child
|id="3">data3</child>
|</parent>""".stripMargin
> loadString(xml)
> res1: org.xml.sax.SAXParseException: Element type "child" must be followed by
either attribute specifications, ">" or "/>".
Я пытался удалить (\n or \r)
символов в строке XML, она не работает,
Есть ли способ справиться с этим в Scala?