我是 java 和 xml 解析器的新手,我需要从 XMl 文件中读取数据并将其存储在数据库中。
首先我所做的是我从 Xml 文件中读取数据,并将以列和行格式存储在文本文件中。谁能告诉我如何从 xml 文件中读取数据并以列和行的形式操作数据。
列和行意味着:
节点名称必须逐行显示在标题位置
例子:
Column1, column2, column3.....
该数据中的值必须存储在上述列明智的标签中
例子:
Column1, column2, column3,... row1, row2, row3,... row1, row2, row3,....
请帮助我,从过去的 10 天开始,我一直在与此作斗争,我无法读取列和行中的数据。我所做的是:
示例代码:
public class XMLReader extends XMLUtil{
public static void main(String args[]) {
try{
XMLUtil xml=new XMLUtil();
Document doc=xml.docFromFilePath("data/Schools.xml");
//System.out.println("Root element :"+ doc.getDocumentElement().getNodeName());
NodeList nl= doc.getElementsByTagName("*");
for(int i=0;i< nl.getLength();i++)
{
/*String column1=nl.item(i).getNodeName();
String column=nl.item(i).getFirstChild().getNodeValue();
System.out.println(column1+":"+ column);*/
Node n = nl.item(i);
String name=n.getNodeName();
System.out.print(name+ " ");
}
System.out.println();
File f=new File("results/test1.txt");
xml.prettyPrintToFile(f, doc);
FileUtil futil=new FileUtil();
futil.readFileBytes(f);
//System.out.println(futil.toString());
}
catch(IOException e)
{
e.printStackTrace();
}
}
}