我对如何做到这一点有点困惑,所有文档/示例都显示了如何阅读和编辑 xml 文档,但似乎没有任何明确的方法可以从头开始创建 xml,我宁愿不必发货我的程序带有一个虚拟 xml 文件,以便对其进行编辑。有任何想法吗?谢谢。
问问题
913 次
1 回答
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...
于 2013-02-20T19:09:13.000 回答