私はJavaとXMLDOMパーサーで新しく働いています。xmlデータを読み取り、列と行のタイプを通知して保存するなどの要件がありました。例:sample.xmlファイル
<staff>
<firstname>Swetha</firstname>
<lastname>EUnis</lastname>
<nickname>Swetha</nickname>
<salary>10000</salary>
</staff>
<staff>
<firstname>John</firstname>
<lastname>MAdiv</lastname>
<nickname>Jo</nickname>
<salary>200000</salary>
</staff>
このXMLファイルを読み取って、上記の形式で保存する必要があります。
firstName,lastName,nickName,Salary
swetha,Eunis,swetha,10000
john,MAdiv,Jo,200000
Javaコード:
NodeList nl= doc.getElementsByTagName("*");
for(int i=0;i< nl.getLength();i++)
{
Element section = (Element) nl.item(i);
Node title = section.getFirstChild();
while (title != null && title.getNodeType() != Node.ELEMENT_NODE)
{
title = title.getNextSibling();
if (title != null)
{
String first=title.getFirstChild().getNodeValue().trim();
if(first!=null)
{
title = title.getNextSibling();
}
System.out.print(first + ",");
} }
System.out.println("");
}//for
上記のコードを実行しましたが、上記の列と行の形式でデータを取得する方法を見つけることができません。誰かが私の問題を解決するのを手伝ってくれませんか?私は過去何日もそれを調べています