<?xml version="1.0" encoding="UTF-8"?> <root> <var> <name>logo_src</name> <value>images/logo.gif</value> </var> <var> <name>logo_src1</name> <value>images/logo.gif111</value> </var> <var> <name>logo_src2</name> <value>images/logo.gif222</value> </var> <var> <name>logo_src3</name> <value>images/logo.gif333</value> </var> <var> <name>logo_src4</name> <value>images/logo.gif444</value> </var> </root>
读取XML文件的全部值
private Vector readXMLFile(String file) throws Exception {//测试通过 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dbf.newDocumentBuilder(); Document doc = builder.parse(file); // 获取到xml文件 // 开始读取 Element root = doc.getDocumentElement(); // 获取根元素 NodeList vars = root.getElementsByTagName("var"); info_Vector = new Vector(); for (int i = 0; i < vars.getLength(); i++) { // 一次取得每一个元素 info info = new info(); Element element = (Element) vars.item(i); NodeList names = element.getElementsByTagName("name"); Element element1 = (Element) names.item(0); Node node1 = element1.getFirstChild(); info.setName(node1.getNodeValue());//取得name字段的值 NodeList value = element.getElementsByTagName("value"); Element element2 = (Element) value.item(0); Node node2 = element2.getFirstChild(); info.setValue(node2.getNodeValue());//取得value字段的值 info_Vector.add(info); } return info_Vector; }
向XML文件添加值
public static void addXmlCode(String file, String name, String value) { //测试通过 try { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dbf.newDocumentBuilder(); Document doc = builder.parse(file); // 获取到xml文件 //builder = factory.newDocumentBuilder(); //Document doc = builder.parse(path); doc.normalize(); Text textseg; Element var = doc.createElement("var"); Element name1 = doc.createElement("name"); textseg = doc.createTextNode(name); name1.appendChild(textseg); var.appendChild(name1); Element name2 = doc.createElement("value"); textseg = doc.createTextNode(value); name2.appendChild(textseg); var.appendChild(name2); doc.getDocumentElement().appendChild(var); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer; transformer = tFactory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new java.io.File(file)); transformer.transform(source, result); } catch (Exception e) { } }
相关推荐
用java读取xml文件的四种方法
文档中有代码案例,详细讲解了使用java读取xml,并附带有关于xml的dtd讲解,里面包含详细的文档和代码案例。和读取xml所需的jar。
java读取xml文件 ,程序自带jar包在mylib下,加入工程即可,工程导入可用,更具自己需要读取xml文件生成所需文件。
java xml.java操作XML文档,简单易用,快速生成
java_xml_api,java操作XML文档
java xml,java生成xml文档,java操作XML文件设置值
java从xml中读入数据并存入到sqlserver2005数据库中
SAX.java 操作xml文件SAX.java 操作xml文件SAX.java 操作xml文件SAX.java 操作xml文件SAX.java 操作xml文件SAX.java 操作xml文件SAX.java 操作xml文件SAX.java 操作xml文件
java读取XML文件内容的四种方法[归类].pdf
java实现的一个读取本地xml文件的例子,进入正题: 需要的包jdom2-2.0.6.jar:下载地址,http://mvnrepository.com/artifact/org.jdom/jdom2 此例子比较简单
Java读取xml文件中oracle数据库连接,JAVA与ORACLE连接的代码.
xml文件导入到mysql数据库中,包括文件:ConnectionUtils.java,InsertDT.java,db_mysql.properties,test01.xml,需要的jar包dom4j-1.6.1.jar,mysql-connection-java-3.1.1.3-bin.jar,jaxen-1.1-beta-7.jar
Java读取xml文件的四种方法.doc
java读取xml文件的四种方法: 第一种 DOM 实现方法 第二种 DOM4J实现方法 第三种 JDOM实现方法 第四种SAX实现方法
java读取XML文件,自己写的一个小例子,很多读取的方面 都涉及到了....
js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件
java 读取 XML 使用 xml 。。。。。。。。。。。