我试图解析使用Scala一些产生不良的XML代码看起来像这样:在斯卡拉
<contextfile concordance=brown>
<context filename=br-a01 paras=yes>
<p pnum=1>
<s snum=1>
<wf cmd=ignore pos=DT>The</wf>
</s>
</p>
...
它的结构良好,但你可以看到有周围任何的没有引号attribube值。 Simplying与下面的Scala代码段抛出一个没有那么惊喜的错误打开文件:
val semCor = XML.loadFile(args(0))
抛出
org.xml.sax.SAXParseException: Open quote is expected for attribute "{1}" associated with an element type "concordance".
我想知道怎么样,如果可能的话,设置斯卡拉XML解析器正确解析此输入,就好像引号围绕属性值一样。
感谢您的任何建议!
呃,有没有办法改变XML呢?这当然会更容易,并保持XML达到标准。 – John