2

我对如何做到这一点有点困惑,所有文档/示例都显示了如何阅读和编辑 xml 文档,但似乎没有任何明确的方法可以从头开始创建 xml,我宁愿不必发货我的程序带有一个虚拟 xml 文件,以便对其进行编辑。有任何想法吗?谢谢。

4

1 回答 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 回答