如何从XML文件中访问JList中的列表项?

时间:2016-10-18 10:45:55

标签: java swing xml-parsing

我想从XML文件中访问列表项。列表项的数量不固定。我怎么能用Java编码呢?

这是我的代码:

 public void xmlfile(){

     File inputFile = new File("C:\\Users\\ranig\\Documents\\NetBeansProjects\\FRAME\\abc.xml");
        if (inputFile.exists()) {
            DocumentBuilderFactory dbFactory= DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(inputFile);
            doc.getDocumentElement().normalize();
            System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
             nList = doc.getElementsByTagName("item");
            System.out.println("----------------------------");
for (int temp = 0; temp < nList.getLength(); temp++) {
    Node nNode = nList.item(temp);
    System.out.println("\nCurrent Element :" + nNode.getNodeName());
    if (nNode.getNodeType() == Node.ELEMENT_NODE) {
        Element eElement = (Element) nNode;
        System.out.println("item id : " + eElement.getAttribute("id"));
        System.out.println("a1 : " + eElement.getElementsByTagName("a1").item(0).getTextContent());
        System.out.println("command : " + eElement.getElementsByTagName("command").item(0).getTextContent());

0 个答案:

没有答案