我的建议是从基本步骤开始:
首先,您可能需要考虑您的 xml 文件连接:url?当地的?其次,您需要实例化一个 DocumentBuilderFactory 和一个构建器
DocumentBuilder dBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
或者
URLConnection conn = new URL(url).openConnection(); InputStream inputXml = conn.getInputStream();
DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance() .newDocumentBuilder(); 文档 xmlDoc = docBuilder.parse(inputXml);
下一步是解析 XML 文件:
文档 xmlDom = dBuilder.parse(xmlFile);
之后,它将 xml 文件转换为 DOM 或 Tree 结构,您必须逐个节点遍历才能获取Attributes或Content。在您的情况下,您需要获取内容。这是一个例子:
String getContent(Document doc, String tagName){
String result = "";
NodeList nList = doc.getElementsByTagName(tagName);
if(nList.getLength()>0){
Element eElement = (Element)nList.item(0);
String ranking = eElement.getTextContent();
if(!"".equals(ranking)){
result = String.valueOf(ranking);
}
}
return result;
}
getContent(xmlDom,"NumOfParams") 的返回是“2”。
解析简单的 xml 文件后,您可以尝试遍历所有 xml 文件并将其打印出来。然后接触 SAX 或 JAXB。
祝你好运