私は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();
}
}
}