|
|
一个简单的JAVA XML解析器 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
<?xml version="1.0" encoding="SHIFT-JIS" ?>
<BOOKNAME>MELEC</BOOKNAME>
</REC>
</SFCPDOCSEARCH> 上面是这个程序用到的XML,实际上这个方法的传入参数是个URL,这个URL在浏览器中取得的结果就是上面的XML。 private void parseURL(String strURL) { try { String[] strLID = null; URL url = new URL(strURL); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setValidating(false); DocumentBuilder doc_builder = dbf.newDocumentBuilder(); Document doc = doc_builder.parse(new InputSource(new InputStreamReader(url.openStream(),"SHIFT-JIS"))); //Get root node Element rootElement = doc.getDocumentElement(); if (rootElement == null){ return; } NodeList paramNodeLists = doc.getElementsByTagName("LID"); int iNodeCount = paramNodeLists.getLength(); strLID = new String[iNodeCount]; for (int i = 0; i < iNodeCount; i++) { strLID[i] = paramNodeLists.item(i).getFirstChild().getNodeValue().trim(); System.out.println(“[“ + strLID[i] + “]“); } this.strLID = strLID; } catch (Exception e) { this.strLID = null; return; } } 运行结果为: [2]
|
|
相关文章:相关软件: |
|