载入 就是指上面的几行xml文件读入生成Document的语句。
解决方案 »
- 回答就有分!springmvc的例子在调用action时spring注入成功,但是在访问时注入的东西是null
- java单精度和双精度的问题?求解
- 还在闲得蛋疼吗?(重发)!
- 请教高手一个问题!!!!!!!!!!!!!!!
- 关闭tomcat5.5的debug信息
- 一个输出的问题
- hibernate中多对多产生的新表如何操作!急!在线等
- struts 中的action多次执行!!!!!!!!!!!!!急!!!!!!!!!!!!
- 请教:用hibernate做为EJB的持久层,是不是代表我们写的Entity都是BMP的?
- servlet中实体类接收不到查询的结果?在线等求大神
- 菜鸟Socket的简单问题~~急急,在线等
- ibatis+struts
不过不知道我用的dom4j是否1.5的测试代码如下://dom4jTest.java
public class dom4jTest { public static void main(String[] args) {
SAXReader xr = new SAXReader();
//xr.setIgnoreComments(false);
Document doc = null;
try {
doc = xr.read(new File("D:/1.xml"));
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
System.out.println(tranToString(doc));
writeToFile(doc, "GB2312", "D:/2.xml");
} public static String tranToString(Document doc) {
try {
ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
XMLWriter writer =
new XMLWriter(byteRep, new OutputFormat("", false, "UTF-8"));
writer.write(doc);
writer.close();
return byteRep.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
} public static void writeToFile(
Document doc,
String encoding,
String path) {
try {
FileWriter fwriter = new FileWriter(path);
XMLWriter writer =
new XMLWriter(fwriter, new OutputFormat("", false, encoding));
writer.write(doc);
writer.close();
} catch (java.io.IOException e) {
e.printStackTrace();
}
}
}
//1.xml
<?xml version="1.0" encoding="GB2312"?><student>
<name>Tom</name><!-- comment here -->
<no>001</no>
<school>wust</school>
</student>
//2.xml
<?xml version="1.0" encoding="GB2312"?>
<student>
<name>Tom</name><!-- comment here -->
<no>001</no>
<school>wust</school>
</student>