社区
Java EE
帖子详情
写入到XML文件的问题
TechnoFantasy
2002-07-11 04:17:50
我有一个添加节点并且保存的代码,该代码在运行正常,但是把它转移到Java Bean中在JSP中调用出错,错误描述是:
java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl
请问是什么原因。
...全文
56
7
打赏
收藏
写入到XML文件的问题
我有一个添加节点并且保存的代码,该代码在运行正常,但是把它转移到Java Bean中在JSP中调用出错,错误描述是: java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl 请问是什么原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangwenyou
2002-07-11
打赏
举报
回复
不客气:)
这是Java的规定,它的import *只包含对当前包的引用,未包含子包;而且,建议不要使用*,尽量明确指定所有引用到的类。
TechnoFantasy
2002-07-11
打赏
举报
回复
可以了,谢谢,另外提一个附加的问题,就是为什么我一定要在我的Java Bean中这样引用:
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
否则会出变量类型无法识别的错误,
import javax.xml.transform.*;
难道没有包含下面两个吗?我在Java方面还是菜鸟,希望能给我一个解释,谢谢。
TechnoFantasy
2002-07-11
打赏
举报
回复
可以了,谢谢,另外提一个附加的问题,就是为什么我一定要在我的Java Bean中这样引用:
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
否则会出变量类型无法识别的错误,
import javax.xml.transform.*;
难道没有包含下面两个吗?我在Java方面还是菜鸟,希望能给我一个解释,谢谢。
wangwenyou
2002-07-11
打赏
举报
回复
Sorry,是Document不能造型为XmlDocument
Document输出可有多种方案,请参看
http://www.csdn.net/Expert/TopicView1.asp?id=722635
wangwenyou
2002-07-11
打赏
举报
回复
XmlDocument不能造型为Document,以前行也许你使用的是早期的Crimson,现在则是Xerces。
wangwenyou
2002-07-11
打赏
举报
回复
XmlDocument不能造型为Document,以前行也许你使用的是早期的Crimson,现在则是Xerces。
TechnoFantasy
2002-07-11
打赏
举报
回复
基本代码如下:
DocumentBuilder parser;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try
{
parser = factory.newDocumentBuilder();
Document doc = parser.parse(FileName);
...
((XmlDocument)doc).write(new FileOutputStream(new File(FileName)));
return true;
}
catch (Exception e){
sTmp += e.toString();
return false;
}
错误是出在:
((XmlDocument)doc).write(new FileOutputStream(new File(FileName)));
哪一行
写入
XML文件
问题
本文介绍了一种解决直接向
XML文件
写入
内容时遇到的编码格式
问题
的方法。通过使用特定的输出格式设置和文档编码,确保了
XML文件
正确地被创建,并避免了因格式不匹配而产生的错误。
openpyxl样式
写入
失效?解析Excel文件XML结构兼容性
问题
本文深入分析openpyxl处理外部Excel文件时样式
写入
失效的根本原因,指出
问题
源于源文件XML结构违反Office Open XML规范(如styles.xml中fontFamily值越界、标签不闭合等),导致openpyxl静默解析异常并在重写时生成非法XML;提出解压检查、XML验证、对比诊断等实战手段,并给出预处理修复与全新工作簿
写入
两种治本方案,强调对外来Excel文件必须进行标准化清洗。
XML基础知识——
写入
数据到
XML文件
(二)
博客主要介绍往
XML文件
写入
数据时的编码
问题
。
写入
数据采用两种不同编码,
xml文件
为gb2312和UTF - 8时分别采用不同方式,否则可能产生中文乱码。还阐述了用字符流和字节流
写入
数据的差异,以及避免乱码的方法。
java把数据
写入
xml文件
格式,Java:将DOM
写入
XML文件
(格式
问题
)
博主使用org.w3c XML API操作
XML文件
,添加新节点后无换行和缩进,虽文件有效但难以查看。解决方案是在使用Transformer
写入
时,调用transform前设置输出属性,添加缩进和换行,如设置INDENT为yes,缩进量为2。
向本地
写入
xml文件
,出现乱码
问题
解决方案
本文探讨了在处理
XML文件
时遇到的乱码
问题
,并提供了两种解决方案:一是通过OutputStreamWriter指定编码;二是利用OutputFormat设置编码。文章还深入解析了乱码产生的原因,帮助读者更好地理解字符编码和字节流的区别。
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章