利用org.w3c.dom如何读写xml部的信息,比如更改encoding或者standalone属性等
除了标题中的两处以外,我还想知道如何通过dom读写xml文件的<?xml-stylesheet type="text/xsl" href="xxx.xsl"?>这一部分的内容。这个该了,standalone会自动变化么?
另外,对于encoding的修改,如何真正意义上改变整个文档内容的输出编码,而不是只更改这一个属性而已?
我想让我的所有xml是unicode编码的,怎么做?比如对于如下代码,Jbuilder2005中我不知道怎样才能在元代码里面输入可识别的中文,那么怎么能让这个文档的编码是unicode或者gbk呢?
Element r=doc.createElement("root");
doc.appendChild(r);
Element s1=doc.createElement("中文");
r.appendChild(s1);
还有,对于原本是unicode编码的xml文档,怎样通过dom操作,将其变成实际的iso-8859-1编码,当然encoding属性也要跟着改变了。
对于这个问题,假设里面都是英文字母,怎样做?如果包含中文,那么转换成iso-8859-1以后在转换成gbk会不会丢失信息?我不太了解java 的encoding原则,听说是默认的unicode,但是为什么如下代码生成的文件长度是1?哪位能给我详细讲一下java的编码原则呢?谢谢!!
FileOutputStream fout=new FileOutputStream("test.txt");
fout.write("a".getBytes());
fout.flush();
fout.close();