解析流中的Xml文件時,報錯:java.net.MalformedURLException: no protocol


原來的代碼:

            // 創建DocumentBuilder對象  
            DocumentBuilder b = a.newDocumentBuilder();  
            // 通過DocumentBuilder對象的parse方法返回一個Document對象  
            Document document = b.parse(stream);  
            // 通過Document對象的getElementsByTagName()返根節點的一個list集合  
            NodeList booklist = document.getElementsByTagName("Table");

將流stream對接到xml解析的代碼之后爆出錯誤:

解決方法:

            // 創建DocumentBuilder對象  
            DocumentBuilder b = a.newDocumentBuilder();  
            // 通過DocumentBuilder對象的parse方法返回一個Document對象  
            Document document = b.parse(new ByteArrayInputStream(stream.getBytes()));  
            // 通過Document對象的getElementsByTagName()返根節點的一個list集合  
            NodeList booklist = document.getElementsByTagName("Table");  

即可成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM