问题描述
我在解析xml文件时出现了“The prefix "ns" for element "ns:Collection" is not bound.”问题,是不是xml文件格式有问题。xml文件如下:<?xml version="1.0" encoding="UTF-8"?><ns:Collection><ns:item xsi:type="ns:TodoVO"><ns:SystemCode>SYS_PRODUCT</ns:SystemCode><ns:TodoName>延时审批</ns:TodoName><ns:TodoCount>1</ns:TodoCount><ns:TodoURL> http://eis.sz.gpgc.local/web/defectDelayAuditList.do?pMenu=yes</ns:TodoURL><ns:Target>MM_Content</ns:Target></ns:item></ns:Collection>
解决方案
<?xml version="1.0" encoding="UTF-8"?> <ns:Collection xmlns:ns="http://www.w3.org/TR/html4/"><ns:item xsi:type="ns:TodoVO" xmlns:xsi="http://www.w3.org/TR/html4/"> <ns:SystemCode>SYS_PRODUCT</ns:SystemCode> <ns:TodoName>ʱ</ns:TodoName> <ns:TodoCount>1</ns:TodoCount> <ns:TodoURL> http://eis.sz.gpgc.local/web/defectDelayAuditList.do?pMenu=yes</ns:TodoURL> <ns:Target>MM_Content</ns:Target> </ns:item> </ns:Collection>
解决方案二:
你的xml文档结构的问题,你要先了解下xml的规范
解决方案三:
上面代码中"延时审批"变乱码了,楼主自己改一下。
解决方案四:
应该是头部少了引入命名空间和验证schema的相关信息
解决方案五:
没根结点吧
解决方案六:
格式有问题