0
我想将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>
当我运行我的程序表是空的。
<?XML版本= “1.0” 编码= “UTF-8”> 托弗 贾尼 提醒 唐这周末不要忘记我! ' –
aaaa