我寫了一個可以將數據保存到xml的代碼。現在我想使用存儲的XML並將其數據導入到表格中的表格中。問題是:該代碼是沒有錯誤,但該表不是XML數據:( 這裏場是我的代碼:從xml導入jtable
private void jPanel4ComponentShown(java.awt.event.ComponentEvent evt) {
// TODO add your handling code here:
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("D:\\test.xml");
Element root = doc.getDocumentElement();
NodeList nodelist1 = root.getElementsByTagName("FrameDefinitionSection");
String[] st= new String[4];
for(int i=0;i<nodelist1.getLength();i++)
{
Node node=nodelist1.item(i);
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轉換表的字段,但它不工作:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<FrameDefinitionSection>
<FrameNameAndElements>
<FrameName>here is the frame's name</FrameName>
<FrameElements>its element</FrameElements>
</FrameNameAndElements>
<FrameDefinition>
<Definition>the definition of the frame</Definition>
</FrameDefinition>
<FrameExampleSentences>
<ExampleSentences>its example as well</ExampleSentences>
</FrameExampleSentences>
</FrameDefinitionSection>
'趕上(例外前){ 是System.out.print ( 「錯誤」); (例外ex) ex.printStackTrace(); }'那麼我們可能會知道爲什麼*「..它不起作用!」* –
不,它沒有幫助。它與NodeList錯誤nodelist1 = root.getElementsByTagName(「FrameDefinitionSection」); String [] st = new String [4]; (i = 0; i
SunnY