我正在尝试将多个元素写入单个xml文件。
如果我将<elem1>
和<elem2>
括在根元素<root></root>
中,则在getXML()
的开头和结尾,getXML()
将返回{{1}导致Elem
方法正常工作。
然而,这对我来说不是一个选择。 请告诉我如何将多个元素写入单个xml文件。
scala.xml.XML.save(...)
答案 0 :(得分:1)
scala.xml.XML.save
存储单个Node(即单个根元素)
API不直接支持在单个文件中存储多个xml文档(即多个根节点)。
相反,只需将缓冲区中的每个Node
呈现为String
(可能使用scala.xml.PrettyPrinter
),然后通过将字符串写入文件的首选方式将每个字符串写入文件。 / p>
但是,这样做可能不是一个好主意。具有多个XML根元素的文件会带来麻烦。