博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML解析,出现ClassCastException 原因
阅读量:6611 次
发布时间:2019-06-24

本文共 1088 字,大约阅读时间需要 3 分钟。

import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class sddddddddddddd {    public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {        // TODO Auto-generated method stub        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();        //从DOM工厂获得解析器        DocumentBuilder db = dbf.newDocumentBuilder();        //获得DOM树,解析出来文档        Document doc=db.parse("D:\\Phone.xml");        //获得节点信息        System.out.println("hh");        NodeList brandlist = doc.getElementsByTagName("Brand");        for (int i=0;i

原因在于,XML中间不能有空格,在网络上也有很多人指出了这个问题。

如果有空格或者回车存在,就会导致错误的解析,API认为也是一个节点,结果解析出来什么都没有,就是null

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/mrcharles/p/4731756.html

你可能感兴趣的文章
rpm安装PostgreSQL
查看>>
k sum(lintcode)
查看>>
Android 控件属性
查看>>
【244】◀▶IEW-Unit09
查看>>
Unity5.1 新的网络引擎UNET(十五) Networking 引用--中
查看>>
用任务计划管理计划任务对付任务计划-禁止WPS提示升级
查看>>
Android——SlidingMenu学习总结
查看>>
React-Native 之 GD (十六)首页筛选功能
查看>>
UI概念体系要素
查看>>
SSISDB5:使用TSQL脚本执行Package
查看>>
performSelectorInBackground V.S detachNewThreadSelector?
查看>>
linux,Centos,bash: service: command not found
查看>>
【转】UIColor对颜色的自定义
查看>>
php编译报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-...
查看>>
asp.net后台进程做定时任务
查看>>
Ural_1671. Anansi's Cobweb(并查集)
查看>>
Web墨卡托坐标与WGS84坐标互转
查看>>
给vs2012换肤
查看>>
java接口中多继承的问题
查看>>
索引笔记《二》确定需要建立索引的列
查看>>