xml解析时出现的莫名异常 不影响运行·
来源:互联网 发布:广州旅游数据 编辑:程序博客网 时间:2024/04/30 08:00
?能给个调试的思路么?
有遇到相同问题的么 一起讨论下
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
xml文件贴出来
xml是外网的太大不能粘贴 我自己写的格式如下
<?xml version="1.0" encoding="UTF-8" ?>
<resource>
<news>
<id>1
</id>
<icon>http://192.168.0.191:8080/xml/a1.png</icon>
<title>title
</title>
<content>内容
</content>
</news>
</resource>
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
你都没有xml的DTD或Schema的定义,你这样书写的xml格式不是正式的,所以会报错。
百度了下 还是不懂 因为我没用过 xml文件是服务器端的人生成的 我这个只是基本的规则 DTD或Schema怎么加 能帮我填下么 我确实没写过
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
那你应该问问那边的人,这个没法填,因为不知道你们定义的规则,DTD就像是你书写这个xml时定义的规则一样,应该遵循什么样的规则,比如你的根元素应该是什么的等等,建议你和那边的人沟通一下,如果他们觉得不书写没有问题那完全可以忽略这个问题。
哦 DTD是不是一种辅助规则 规定标签里面应该写什么 而如果我不用它就必须保证小xml是完全正确规范的? 比如我这个简单的格式
<?xml version="1.0" encoding="UTF-8" ?>
<resource>
<news>
<id>1
</id>
<icon>http://192.168.0.191:8080/xml/a1.png</icon>
<title>title
</title>
<content>内容
</content>
</news>
</resource>
因为很简单 即使没有DTD规则 也不应该存在问题的吧?
这样理解对吗?
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
就是这样的。加上DTD的好处就是借助IDE或其他工具帮助我们检查我们写的xml是否符合这样定义的一个规范,再一个就是帮助我们理解xml的结构和定义。
哦 如果是这样的话 那不是这的问题 因为我即使访问我本地tomcat服务里的xml,就是那个最简单的规范xml文件 都会报那个错误・・・
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
不论你是否定义了xml的文档类型定义DTD,都会去解析你的xml,如果你的xml文件没有遵循
一。文档头 二。文档定义 三。文档主体的定义,解析就会报上述错误。
一。文档头 二。文档定义 三。文档主体的定义,解析就会报上述错误。
我传了 就那么两行内容啊 我不都打出来了么?
<?xml version="1.0" encoding="UTF-8" ?>
<resource>
<news>
<id>1
</id>
<icon>http://192.168.0.191:8080/xml/a1.png</icon>
<title>title
</title>
<content>内容
</content>
</news>
</resource>
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
所以就是这个问题,你没有文档类型定义,解析时就报了异常,明白?
我让他们加上 谢谢啦~先试试
------------------------------------------------------------------------------------------------------------------
问题补充:
chen_yongkai 写道
我在意的是: At line 1,column 77443
好长的列77443
应该是文档中有特殊字符,而又没有转义
好长的列77443
应该是文档中有特殊字符,而又没有转义
可总共就这么几行xml内容 有错误么?我都放那了 帮忙看下 肯定没错吧
------------------------------------------------------------------------------------------------------------------
问题补充:
Wind_ZhongGang 写道
还是在报错?
昨天太晚了 没弄它 服务器端xml加DTD的事儿还没说 太忙了他们 呵呵
------------------------------------------------------------------------------------------------------------------
问题补充:
chen_yongkai 写道
把外网来的那个Xml文件取下来看看
At line 1,column 77443
在第一行的第77443 列是什么字符
At line 1,column 77443
在第一行的第77443 列是什么字符
首先 外网的xml文件就没有那么多列 其次 这错误我用这个简单的例子测试 都会在
At line 1,column 77443 附近报错 实际xml就没有那么多
<?xml version="1.0" encoding="UTF-8" ?>
<resource>
<news>
<id>1
</id>
<icon>http://192.168.0.191:8080/xml/a1.png</icon>
<title>title
</title>
<content>内容
</content>
</news>
</resource>
------解决方案--------------------------------------------------------
xml文件贴出来
------解决方案--------------------------------------------------------
按照错误提示进行调试。
------解决方案--------------------------------------------------------
你都没有xml的DTD或Schema的定义,java.lang.OutOfMemoryError:unable to create new native thread,你这样书写的xml格式不是正式的,所以会报错。
------解决方案--------------------------------------------------------
那你应该问问那边的人,这个没法填,因为不知道你们定义的规则,DTD就像是你书写这个xml时定义的规则一样,org.springframework.beans.PropertyBatchUpdateException,应该遵循什么样的规则,比如你的根元素应该是什么的等等,建议你和那边的人沟通一下,如果他们觉得不书写没有问题那完全可以忽略这个问题。
------解决方案--------------------------------------------------------
就是这样的。加上DTD的好处就是借助IDE或其他工具帮助我们检查我们写的xml是否符合这样定义的一个规范,再一个就是帮助我们理解xml的结构和定义。
------解决方案--------------------------------------------------------
那你把你说的那个xml文件发出来看看呢?
------解决方案--------------------------------------------------------
不论你是否定义了xml的文档类型定义DTD,都会去解析你的xml,如果你的xml文件没有遵循
一。文档头 二。文档定义 三。文档主体的定义,解析就会报上述错误。
------解决方案--------------------------------------------------------
所以就是这个问题,你没有文档类型定义,解析时就报了异常,明白?
------解决方案--------------------------------------------------------
我在意的是: At line 1,column 77443
好长的列77443
应该是文档中有特殊字符,而又没有转义
------解决方案--------------------------------------------------------
还是在报错?
------解决方案--------------------------------------------------------
把外网来的那个Xml文件取下来看看
At line 1,column 77443
在第一行的第77443 列是什么字符
------解决方案--------------------------------------------------------
可参考:
xml解析 http://www.myexception.cn/vc-mfc/166465.html
相关的主题文章:
- org.apache.http请求较多数据出错解决方法
- hibernate的数组怎么对应存储的
- hql update 指定id批量修改属性。哪位高手帮小弟我看
- xml解析时出现的莫名异常 不影响运行·
- 【 程序运行时出现莫名奇妙的异常现象的原因之总结 】
- 莫名奇妙的异常002:plsql启动不显示界面
- 在用c++读取xml文件时,运行时出现以下错误:出现未处理的“System.Xml.XmlException”类型的异常出现在 system.xml.dll 中
- 问题:运行时出现以下错误:出现未处理的“System.Xml.XmlException”类型的异常出现在 system.xml.dll 中
- java 异常抛不抛出的影响
- sax解析xml运行出现错误
- xml容易出现的异常
- 解析在内网dns上解析子域名时不影响其他子域名的解析
- 解析在内网dns上解析子域名时不影响其他子域名的解析
- eclipse启动tomcat时出现一些莫名的错误
- 问题:在运行android的项目时出现的异常
- xml解析出现的错误
- 运行配置文件中指定的扩展时出现异常
- 关于用.net系统在运行时出现的异常
- Python异常(try...except)对代码运行性能的影响
- C# 生成XML时的特殊字符出现异常处理
- 在Android2.3上运行app时出现json解析异常,而在4.0则没有
- TCP/IP读书笔记之动态选路协议
- JBOSS5.1运行一段时间后挂掉解决思路
- 基于UDP的控制台聊天程序
- Myeclipse中配置JDK环境变量
- 多线程聊天室的实现 C++
- xml解析时出现的莫名异常 不影响运行·
- C++使用临界区实现进程同步
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- oralce06
- Unicode编码解释UCS、UTF、BMP、BOM
- 动态代理和静态代理以及spring的aop
- 网页讲究2
- 核心对象
- 1.3.1