我在我的活动中使用 XML DOM 解析器,它必须使用 CDATA 值解析 XML。DOM Parser 对纯 XML 工作得非常好,但是当数据包含 CDATA 值时它就不起作用了。
我需要解析的 XML 文件如下:
<?xml version="1.0" encoding="utf-8"?>
<organizations>
<organization>
<name><![CDATA[Center for Maximum]]></name>
<image><![CDATA[https://www.xyz.com/company_placeholder.png]]></image>
<city><![CDATA[Austin]]></city>
<state><![CDATA[Texas]]></state>
</organization>
</organizations>
我已经添加setCoalescing(true)
到我的DocumentBuilderFactory
对象中,但即便如此它也没有正确解析。它给出了错误java.net.MalformedURLException: Protocol not found:
。提前致谢。