我对如何做到这一点感到困惑,所有的文档/示例都显示了如何阅读和编辑xml文档,但似乎没有任何明确的方法从头开始创建xml,我宁愿不必须使用虚拟xml文件发送我的程序才能编辑一个。有任何想法吗?感谢。
答案 0 :(得分:4)
你可以做的只是硬编码这样的空文档:
byte[] emptyDoc = "<?xml version='1.0' encoding='UTF-8'?><root></root>".getBytes("UTF-8");
然后使用它来创建VTDGen和XMLModifier,并开始添加元素:
VTDGen vg = new VTDGen();
vg.setDoc(emptyDoc);
vg.parse(true);
VTDNav vn = vg.getNav();
XMLModifier xm = new XMLModifier(vn);
// Cursor is at root, update Root Element Name
xm.updateElementName("employee");
xm.insertAttribute(" id='6'");
xm.insertAfterHead("<name>Bob Smith</name>");
vn = xm.outputAndReparse();
// etc...