2

スカラコード:

val str = "<a>11</a><b>22</b>"
XML.loadString(str)

それは例外を報告します(もちろん):

org.xml.sax.SAXParseException:
The markup in the document following the root element must be well-formed.

文字列から NodeSeq をロードすることは可能ですか?

4

2 に答える 2

1

Vorsprungの答えを補足するために、入力で失敗する実際の理由は例外があなたに伝えていることです(私のものを強調してください):XML.loadString<a>11</a><b>22</b>

ルート要素に続く文書内のマークアップは整形式でなければなりません

整形式のXML ドキュメントの要件の 1 つは、ルート要素が 1 つだけ含まれていることです。

したがって、たとえば、これはうまく機能し、NodeSeqElemより正確には an )を提供します:

XML.loadString("<c><a>11</a><b>22</b></c>")
于 2016-01-04T23:40:25.917 に答える