「javaxml数据」JAVA xml
本篇文章给大家谈谈javaxml数据,以及JAVA xml对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java怎么把解析的xml数据添加到数据库中
不说废话直接上代码,下面是要读取的xml文件:
?xml version="1.0" encoding="UTF-8"?
PERSON
NAMEa1/NAME
ADDRESSb1/ADDRESS
TELc1/TEL
FAXd1/FAX
EMAILe1/EMAIL
/PERSON
下面是读取xml文件的java代码,在数据库中建一张和xml文件字段对应的表,将读取的数据插入到表中。如果数据插入不会,欢迎继续追问:
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class Test {
public static void main(String[] args) throws Exception{
System.out.println("22");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.parse(new File("candidate.xml"));
NodeList list = document.getElementsByTagName("PERSON");
for(int i = 0; i list.getLength(); i++)
{
Element element = (Element)list.item(i);
String content = element.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue();
}
}
}
Java中xml中数据的读取
语法问题,这一句:
Lay class="ui.LayBackground "x="0" y="0" w="0" h="0"/
出了问题,注意写完class属性的值后输入一个空格!
属性与属性之间要有空格间隔!所以应该这么写:
Lay class="ui.LayBackground" x="0" y="0" w="0" h="0"/
在java中怎么把xml文件中的数据
xml是一种可扩展的标记语言,可以用来存储和传输数据。在java里面我们可以调用相关的方法来访问到它。
package com.bikeqx.test;
import java.io.IOException;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
public class Mian {
public static void main(String[] args) {
// TODO Auto-generated method stub
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
System.out.println("无法获取该 对象");
}
//加载xml文件
try {
Document document = db.parse("test1.xml");
NodeList nodelist = document.getElementsByTagName("name");
//遍历所有的书
for(int i = 0;i nodelist.getLength();i++){
Node book = nodelist.item(i);
System.out.println(book.getTextContent());
}
/*for(Node n:nodelist){
}*/
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
关于javaxml数据和JAVA xml的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。