「javaxml数据」JAVA xml

博主:adminadmin 2023-01-23 06:54:06 338

本篇文章给大家谈谈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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。