13,100
社区成员
发帖
与我相关
我的任务
分享
javax.xml.parsers.DocumentBuilderFactory factory = javax.xml.parsers.DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
javax.xml.parsers.DocumentBuilder builder = factory.newDocumentBuilder();
org.w3c.dom.Document doc = builder.parse("120828204636756754.xml");
javax.xml.xpath.XPathFactory xFactory = javax.xml.xpath.XPathFactory.newInstance();
javax.xml.xpath.XPath xpath = xFactory.newXPath();
javax.xml.xpath.XPathExpression expr = xpath.compile("//Question");
Object result = expr.evaluate(doc,javax.xml.xpath.XPathConstants.NODESET);
org.w3c.dom.NodeList nodeList = (org.w3c.dom.NodeList)result;
javax.xml.xpath.XPathExpression expr1 = xpath.compile("//QuestionText");
for(int i =0;i<nodeList.getLength();i++){
System.out.println(nodeList.item(i).getAttributes().getNamedItem("QuestionId").toString());
System.out.println(nodeList.item(i).toString());
Object result1 = expr1.evaluate(nodeList.item(i),javax.xml.xpath.XPathConstants.NODESET);
org.w3c.dom.NodeList nodeList1 = (org.w3c.dom.NodeList)result1;
System.out.println(nodeList1.getLength());
}