我试图找出如何从Xml文档中提取内部Xml字符串。 根据API,有一个方法VTDNav.getContentFragment()似乎是正确的选择。但是这种方法返回了很长时间。如何使用该long值检索两个标记之间的xml? 任何帮助赞赏。提前谢谢。
答案 0 :(得分:1)
VTDNav.getContentFragment返回一个long,高32位是片段的长度,低32位是偏移量,用于检索标签之间的文档文本,请参见下面的示例
...
VTDNav vn = vg.getNav();
long l = vn.getContentFragment();
FileOutputStream fos = new FileOutputStream("out.txt");
fos.write(vn.getXML().getBytes(), (int)l, (int)(l<<32));