为什么我的程序运行都正常,但是没有生成xml文件?那个大神可以看一下
怎么会出错啊:Exception in thread "main" org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: 指定的 XML 字符无效或非法。
public void createXml(){
DocumentBuilder db = this.getDocumentBuilder();
Document document = db.newDocument();
Element bookStore = document.createElement("bookStore");
//向bookStore根节点中添加子节点book
Element book = document.createElement("book");
book.setAttribute("1","1");
// 将book节点添加到bookStore根节点中
bookStore.appendChild(book);
//将bookstore节点(已经包含了book),添加到dom树中
document.appendChild(bookStore);
//将现有的dom树添加到xml文件
//创建TransformerFactory对象
TransformerFactory tff = TransformerFactory.newInstance();
try {
//创建Transformer对象
Transformer tf =tff.newTransformer();
tf.transform(new DOMSource(document), new StreamResult(new File("books11.xml")));
} catch (TransformerConfigurationException e) {
// TODO: handle exception
}catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
对啊,你的代码呢、
把代码图贴上来啊