把你的代码copy过来,程序跑到transformer.transform(source, result);会报错,求帮助
对于您在5月份的关于创建xml文件的一个问题:把您回答的代码copy过来,程序跑到transformer.transform(source, result);会报错,是什么原因?初学者,求帮助
晚一点我调试一下告诉你啊
另外,你能不能把 帖子的地址 说说啊,太久了,都忘了
找到了,
import java。io。File;
import javax。
xml。parsers。DocumentBuilder;
import javax。xml。parsers。DocumentBuilderFactory;
import javax。xml。transform。
Transformer;
import javax。xml。transform。TransformerFactory;
import javax。xml。transform。dom。DOMSource;
import javax。
xml。transform。stream。StreamResult;
import org。w3c。dom。Document;
import org。w3c。dom。Element;
import org。
w3c。dom。Text;
public class CreateXML {
public static void main(String[] args) throws Exception {
//实例化解析器
DocumentBuilderFactory factory = DocumentBuilderFactory。
newInstance();
DocumentBuilder builder = factory。newDocumentBuilder();
//创建Document对象
Document doc = builder。
newDocument();
//创建XML文件所需的各种对象并序列化
Element root = doc。createElement("root");
Element name = doc。
createElement("name");
Text nameText = doc。createTextNode("zs");
name。appendChild(nameText);
root。
appendChild(name);
doc。appendChild(root);
name。setAttribute("id", "2");
doc2XmlFile(doc,"test。
xml");
}
public static boolean doc2XmlFile(Document document, String filename) {
boolean flag = true;
try {
TransformerFactory tFactory = TransformerFactory。
newInstance();
Transformer transformer = tFactory。newTransformer();
/** 编码 */
// transformer。
setOutputProperty(OutputKeys。ENCODING, "GB2312");
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new File(filename));
transformer。
transform(source, result);
} catch (Exception ex) {
flag = false;
ex。printStackTrace();
}
return flag;
}
}
我刚试过一点毛病都没,直接copy过去,生成test。
xml
zs
你是不是配置的问题,或者是代码修改过?。
答:#include #include void create(); void search(); void print(); void input(); vo...详情>>
答:详情>>