Grazie lo stesso, ho risolto!
Vi posto il codice cosi potrebbe essere utile a qualche altra persona.
codice:public void readFile(String fileName){ try{ if(_configDoc == null) { parse(fileName); } NodeList restaurants = (NodeList)XPathAPI.selectNodeList(_configDoc.getDocumentElement(), RESTAURANT); System.out.println("Length " + restaurants.getLength()); for(int i=0;i<restaurants.getLength();i++) { Node node = restaurants.item(i); if(node.hasChildNodes()) { NodeList child = node.getChildNodes(); for(int k=0;k<child.getLength();k++) { Node aNode = child.item(k); if(aNode.getNodeName().equals(NAME) || aNode.getNodeName().equals(RID) || aNode.getNodeName().equals(POSTCODE) || aNode.getNodeName().equals(LINK)){ System.out.println("Name : " + aNode.getNodeName()+ " Value : " + getNodeValue(aNode)); } } } } }catch(Exception e){ System.out.println("E : " + e.getMessage()); } } public String getNodeValue(Node node) { StringBuffer buf = new StringBuffer(); NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node textChild = children.item(i); if (textChild.getNodeType() != Node.TEXT_NODE) { System.err.println("Mixed content! Skipping child element " + textChild.getNodeName()); continue; } buf.append(textChild.getNodeValue()); } return buf.toString(); } }

Rispondi quotando