如果xml文件里含有中文,需要加上
<?xml version="1.0" encoding="GB2312"?>才可以解析
for instance:
a XML file like this:
<动作>
<插入 目标结点编号="001" 插入方式="5">
<插入项 属性名="名称" 值="中国"/>
<插入项 属性名="名称" 值="86"/>
</插入>
</动作>
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.*;
public class xml2oth{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Element root = doc.getDocumentElement();
NodeList allNode = root.getChildNodes();
for (int i = 1; i < allNode.getLength(); i += 2) {//
Element item = (Element) allNode.item(i);
Xml2DbmsBean _Bean = new Xml2DbmsBean();
System.out.println(item.getNodeName());
names = item.getElementsByTagName("插入项");//设置成你自己的
}
}
java 解析 xml文件
博客介绍了在Java中解析含中文的XML文件的方法,指出需在XML文件中添加encoding=\GB2312\才能解析,并给出了XML文件示例和Java代码示例,包含XML解析相关类的导入和节点遍历等操作。

被折叠的 条评论
为什么被折叠?



