永发信息网

dom4j xmlwriter如何去掉头文件也就是版本信息

答案:1  悬赏:20  手机版
解决时间 2021-11-24 08:23
dom4j xmlwriter如何去掉头文件也就是版本信息
最佳答案
设置OutputFormat 即可:

Writer writer = new StringWriter();
OutputFormat format = new OutputFormat();
format.setSuppressDeclaration(true); //注意这句
XMLWriter xmlWriter = new XMLWriter(writer,format); //注意这句
Document d = new DOMDocument();
Element ele = new DOMElement("hello");
d.add(ele);
xmlWriter.write(d);
System.out.println(writer.toString());追问发现不是头文件的问题,目前是这个问题。
就是我的文件是以utf-8保存的,当我解析xml并写回文件的时候,如果带有中文,不会出现乱码,但是解析不出图形,必须手动的去文件那重新保存下,就可以解析到了,这是为什么追答估计是保存流的文件的编码的问题,试试
Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename), "UTF-8"));追问应该是bom头的问题,我就奇怪了,人家都是去掉bom头,而我这需要加上 而dom4j是不会加入的,那怎么办呢追答你保存文件时要加上编码,在读取的时候也要用那个编码来读取。dom4j不加入,你在保存成文件时自己加入就好了,只要编码对了就行。你可以用UltraEdit的16进制方式看看你保存的文件的前两个字节和你重新保存后的文件 的前两个字节有什么差别,再找办法解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求洗涤用品批发商在哪里
一只绵羊可以出几斤羊毛
祝即将走向教师岗位的女儿祝福语
为什么我的小苏总是吃几口就不吃了,然后又
一千到一千五 之间。 山地自行车哪个牌子 哪
电脑刚到手7天,解压速度60.50.m/s的现在
白果外面的毒是什么
伊洛丝床上用品专卖店地址在什么地方,我要处
己亥杂诗·浩荡离愁白日斜龚自珍表达了诗人什
淘宝上标价“一口价: 12.80 - 75.00元”是什
有什么乐器适合13岁男生,价钱便宜。
郑和下西洋的英文资料
有一首DJ英文舞曲,开头是一个男声,大概发音
身边有没有类似的情况: 刚刚遇到或看到过的事
去年停暖时未将地暖内的水放出是否会影响今年
推荐资讯
苏州先锋导电
想请教一下,此卦求感情是否很差??谢谢
怎样才能一直当单身狗
一只鸡体内的雌激素主要在哪?在五脏,肉,骨
车牌号码LⅤ8888能值多少钱?
1999-1.11到2016.1.11多少岁?
失恋伤感诗句
怎么给猫去除口臭呢?
石丛华专业理发店地址有知道的么?有点事想过
右手掌足跟穴处有个茧,都不知怎么磨的
复习班有差别吗,分好坏吗,求解
我的生日19761218如何选号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?