Xml 错误:处理指令目标匹配“;[xX][mM][lL]和#x201D;不允许

Xml 错误:处理指令目标匹配“;[xX][mM][lL]和#x201D;不允许,xml,scala,Xml,Scala,此问题是此问题的后续问题: 正如问题的答案所说,当在XML文件顶部以外的任何位置遇到XML声明时,就会出现此错误。 我正在处理的文件有两次XML声明 奇怪的是,错误并不总是出现。如果它第一次失败,我重新运行代码,它就通过了。有时,它失败2-3次,下次运行时通过。在生产环境中,它从未失败过,即使我正在下载相同的文件并使用相同的代码 是否有一种解决方案可以忽略第二个XML声明,而不手动或以任何方式编辑文件 我正在使用scala库“scala.xml”。您的输入不是格式良好的xml,因此无法使用xm

此问题是此问题的后续问题:

正如问题的答案所说,当在XML文件顶部以外的任何位置遇到XML声明时,就会出现此错误。 我正在处理的文件有两次XML声明

奇怪的是,错误并不总是出现。如果它第一次失败,我重新运行代码,它就通过了。有时,它失败2-3次,下次运行时通过。在生产环境中,它从未失败过,即使我正在下载相同的文件并使用相同的代码

是否有一种解决方案可以忽略第二个XML声明,而不手动或以任何方式编辑文件


我正在使用scala库“scala.xml”。

您的输入不是格式良好的xml,因此无法使用xml解析器成功地处理它。最好首先避免生成它;如果不能这样做,则必须使用非XML工具修复文件。

您的XML不正确。为了避免此类问题,最好修复输入。。。