Document doc = sax.read("data/User.xml");
Element rootEle = doc.getRootElement();
Iterator iter = rootEle.elementIterator();
while(iter.hasNext()){
Element element = (Element) iter.next();
//找到用户名进行验证
if(userName.equals(element.elementTextTrim("userName"))&&passWord.equals(element.elementTextTrim("passWord"))){
return SysConstant.sucess;
}
}
用上面的代码来读取xml文件里的信息,就会报错:”XML 文档结构必须从头至尾包含在同一个实体内“ ,求大神指教
Element rootEle = doc.getRootElement();
Iterator iter = rootEle.elementIterator();
while(iter.hasNext()){
Element element = (Element) iter.next();
//找到用户名进行验证
if(userName.equals(element.elementTextTrim("userName"))&&passWord.equals(element.elementTextTrim("passWord"))){
return SysConstant.sucess;
}
}
用上面的代码来读取xml文件里的信息,就会报错:”XML 文档结构必须从头至尾包含在同一个实体内“ ,求大神指教
<resultcode>1002<resultcode/>
<prodcount>1<prodcount/>
<prodlist>
<prod>
<param name="prodid" value="LLBJYD100TEST"/>
<param name="prodname" value="%E5%8C%97%E4%BA%AC%E7%A7%BB%E5%8A%A8%E6%B5%81%E9%87%8F100MTEST"/>
<param name="prodesc" value=""/>
<param name="prdvaltype" value="0"/>
<param name="prodvalue" value="100.00"/>
<param name="prodprice" value="15.0000"/>
<param name="prodprov" value="1"/>
<param name="prodtype" value="SLZC"/>
<param name="prodisptype" value="YD"/>
</prod>
</prodlist>这个有什么问题?
<rootNode>
<resultcode>1002<resultcode/>
<prodcount>1<prodcount/>
<prodlist>
<prod>
<param name="prodid" value="LLBJYD100TEST"/>
<param name="prodname" value="%E5%8C%97%E4%BA%AC%E7%A7%BB%E5%8A%A8%E6%B5%81%E9%87%8F100MTEST"/>
<param name="prodesc" value=""/>
<param name="prdvaltype" value="0"/>
<param name="prodvalue" value="100.00"/>
<param name="prodprice" value="15.0000"/>
<param name="prodprov" value="1"/>
<param name="prodtype" value="SLZC"/>
<param name="prodisptype" value="YD"/>
</prod>
</prodlist>
<.rootNode>
<rootNode>
<!-- 这里写你要写的那些内容,当然,根节点我写的是rootNode,你要写你需要的一个根节点名称 -->
<.rootNode>