java:利用Dom读取xml文件
来源:互联网 发布:linux ora 27102 编辑:程序博客网 时间:2024/05/03 05:20
其中要读取的xml文件:(文件名字为data_10k.xml)
<?xml version="1.0" encoding="UTF-8"?><RESULT> <MODEL> <CLASS>美食</CLASS> <NUMBER>2</NUMBER> <WORD>中餐厅</WORD> <WORD>西餐厅</WORD></MODEL> <MODEL> <CLASS>通用设施</CLASS> <NUMBER>3</NUMBER> <WORD>wifi</WORD> <WORD>电梯</WORD> <WORD>商场</WORD> </MODEL><MODEL> <CLASS>服务</CLASS> <NUMBER>4</NUMBER> <WORD>会议厅</WORD> <WORD>商务中心</WORD> <WORD>外币兑换</WORD> <WORD>旅游票务</WORD> </MODEL></RESULT>
利用java读取文件:
package EvaluationModel;import java.io.File;import java.net.URLDecoder;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.NodeList;public class readXML {public static void main(String[] args){try{String filePath=readXML.class.getResource("").getPath()+"data_10k.xml"; //代码的路径在bin文件夹下,File f=new File(URLDecoder.decode(filePath, "utf-8")); //如果路径里面有中文的,要转换为utf-8DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(f); NodeList nl = doc.getElementsByTagName("MODEL"); int number=0;int j=0;for (int i = 0; i < nl.getLength(); i++) { System.out.print("类别:"+ doc.getElementsByTagName("CLASS").item(i).getFirstChild().getNodeValue()+" "); number=number+Integer.parseInt(doc.getElementsByTagName("NUMBER").item(i).getFirstChild().getNodeValue()); //获取个数\System.out.print("属性词:");while(j<number){System.out.print( doc.getElementsByTagName("WORD").item(j).getFirstChild().getNodeValue()+" ");j++;}System.out.println();} }catch(Exception e){ e.printStackTrace(); }}}
1 0
- java:利用Dom读取xml文件
- 利用DOM读取XML文件
- JAVA读取xml文件(DOM)
- Java 读取XML文件(DOM)
- 运用java读取xml文件---DOM 解析
- DOM 方法实现java 读取xml文件
- Java使用dom读取xml文件
- java读取xml文件之Dom
- Java 读取XML文件(DOM实现)
- Java 读取XML文件(DOM)。
- 利用java Dom解析XML文件
- 利用java的Dom解析XML文件
- JAVA语言利用DOM解析XML文件
- JAVA利用DOM操作XML文件
- DOM读取xml文件
- DOM读取XML文件
- Java 利用DOM读取XML文档的例子
- Java解析XML(一) 使用DOM读取XML文件
- Android TextUtils.isEmpty()空格返回为true吗
- ICP和EDI 概念全解析
- 递归遍历案例
- 1073. Scientific Notation (20)解题报告
- java中的final关键字所起的作用
- java:利用Dom读取xml文件
- Android使用OkHttp框架下载网络图片
- 如何解决在tomcat点击add/remove按钮时无法出现想要项目的问题
- bzoj3376/poj1988[Usaco2004 Open]Cube Stacking 方块游戏 — 带权并查集
- React Native 中组件的生命周期
- 关于mongodb由于内存过小启动失败原因分析
- web api 返回值
- 使用注解方式实现Spring中AOP笔记(菜鸟)
- eclipse c++ 编译错误:在有符号和无符号整数表达式间比较 warnings being treated as errors