XMLをjTableにインポートしたい。 私はフォームを作成しますが、テーブルはxmlデータのフィールドではなく、コードはエラーなしです。JavaからXMLからjTableへのインポート
private void Tabela() {
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("testxml.xml");
Element root = doc.getDocumentElement();
NodeList nodelist1 = root.getChildNodes();
String[] st = new String[4];
for (int i = 0; i < nodelist1.getLength(); i++)
{
Node node = nodelist1.item(i);
if (node.getNodeType() == node.ENTITY_NODE) {
st[0] = node.getChildNodes().item(1).getTextContent();
st[1] = node.getChildNodes().item(3).getTextContent();
st[2] = node.getChildNodes().item(5).getTextContent();
st[3] = node.getChildNodes().item(7).getTextContent();
((DefaultTableModel) jTable1.getModel()).addRow(st);
}
}
}
catch(Exception ex)
{
System.out.print("error");
}
}
XML::私は私のプログラムを実行しています
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
テーブルが空である
は、ここに私のコードです。
この週末私を忘れないで!