java后台获取xml文件数据()
2017-08-18 14:47
330 查看
java后台获取xml文件数据(无需了解xml标签内容)
第一种:按标签获取数据(大部分人博客上都有,这里不做记载)
第二种:按照顺序从根节点一直遍历往下知道最后一级数据
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
//文档解析工厂
DocumentBuilderFactory builderFactory=DocumentBuilderFactory.newInstance();
//文档解析器
DocumentBuilder db=builderFactory.newDocumentBuilder();
//根据路径进行解
Document document=db.parse(new File("WebContent/demo.xml"));
//拿到文档根节点(儿子结点)
Node n=document.getFirstChild();
//拿到根节点下的子节点(list)
NodeList l=n.getChildNodes();
//NodeList list=document.getElementsByTagName("email");
//循环遍历
for(int i=0;i<l.getLength();i++){
//判断是否是element实例
if(l.item(i) instanceof Element){
//拿到实例结点
Element element=(Element)l.item(i);
System.out.println(" "+element.getNodeName());
//拿到该节点下的所有子节点
NodeList list2=element.getChildNodes();
for(int j=0;j<list2.getLength();j++){
Node node=(Node)list2.item(j);
if(node instanceof Element){
String s=element.getElementsByTagName(node.getNodeName()).item(0).getFirstChild().getNodeValue();
System.out.println(node.getNodeName()+":"+s);
}
}
System.out.println();
}
}
}
总结:
两种方法和有裨益,前者碰到文件大数据量多的xml难以下手
后者读取量较大,全局分析。
读者按需索取
相关文章推荐
- 3个java类:连接数据库类,获取文件后缀类,从数据库中读入数据生成XML文件
- java web 通过前台输入的数据(name-value)保存到后台 xml文件中
- JAVA 获取http返回XML的数据
- JAVA 获取http返回XML的数据
- Java类获取Spring的applicationContext.xml文件中的bean
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- java存取二进制数据到xml文件
- InfoPath开发实战(2):获取XML文件中的数据
- 通过代码获取arrays.xml文件中的数据
- java读取excel文件获取数据
- java后台获取国际化资源文件
- (安全跨域)java.net.url实现后台发出http请求并输出获取到的数据
- java后台代码打开一个链接,并获取json数据
- 使用GridView来获取xml文件数据
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- JAVA程序通过后台登陆网站,获取Session,然后再POST Http Request添加数据到数据库的实例
- JAVA 读取 制定路径的 XML 文件 和 获取 服务器路径
- java实现读取XML文件数据插入到数据库中
- 前台jsp向后台java文件传递数据的方法
- java基于xml配置的通用excel单表数据导入组件(二、xml配置文件解析加载)