我尝试使用BufferWriterBut编写xml标记,当我尝试打开文件时,它显示为空页面。代码如下所示
bw.write("<?xml version=" + "\"1.0\"" + " " + "encoding=" + "\"UTF-8\""
+ "?>");
bw.newLine();
bw.write("<con:soapui-project activeEnvironment=" + "\"Default\"" + " "
+ " name=" + "\"REST Project 1\"" + " " + "soapui-version="
+ "\"4.6.4\"" + " " + "xmlns:con="
+ "\"http://eviware.com/soapui/config\"" + ">");
bw.newLine();
bw.write("<con:settings/>");
bw.newLine();
bw.write("<con:interface xsi:type=" + "\"con:RestService\"" + " "
+ "wadlVersion=" + "\"http://wadl.dev.java.net/2009/02\"" + " "
+ "name=" + "\"" + baseUrl1 + "\"" + "" + " " + "type="
+ "\"rest\"" + " " + "xmlns:xsi="
+ "\"http://www.w3.org/2001/XMLSchema-instance\"" + ">");
bw.newLine();
bw.write("<con:settings/>");
我可以像上面那样编写xml标签,还是有办法编写xml标签
答案 0 :(得分:2)
答案 1 :(得分:1)
顾名思义,BufferWriter
有一个缓冲区,当满足以下三个条件之一时,它只会将缓冲区刷新到文件中:
flush()
它们都不适用于您的情况,因此文件保持为空。
答案 2 :(得分:0)
如果JAXB对您来说很难,请尝试使用DOM Parser。它很简单。