VTD-XML创建XML文档

时间:2013-02-19 21:05:43

标签: vtd-xml

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

1 个答案:

答案 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...