VTD实现XML报文重写
发布时间:2020-12-15 23:49:29 所属栏目:百科 来源:网络整理
导读:VTD实现XML报文重写。 @Testpublic void testOverWrite() throws Exception{VTDGen vg = new VTDGen();vg.setDoc("rootitem1/itemitem2/itemitem3/itemitem4/item/root".getBytes());HashMap m = new HashMap();m.put("1","A");m.put("2","B");m.put("3","C"
VTD实现XML报文重写。 @Test public void testOverWrite() throws Exception{ VTDGen vg = new VTDGen(); vg.setDoc("<root><item>1</item><item>2</item><item>3</item><item>4</item></root>".getBytes()); HashMap m = new HashMap(); m.put("1","A"); m.put("2","B"); m.put("3","C"); m.put("4","D"); vg.parse(true); VTDNav vn = vg.getNav(); AutoPilot ap = new AutoPilot(vn); XMLModifier xm = new XMLModifier(vn); ap.selectXPath("//item"); while(ap.evalXPath() > -1){ System.out.println(vn.toString(vn.getText())); xm.updateToken(vn.getText(),(String)m.get(vn.toString(vn.getText()))); } ByteArrayOutputStream os = new ByteArrayOutputStream(); xm.output(os); System.out.println(os.toString()); os.flush(); os.close(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- React Navigation--TabNavigator 详细的例子
- c# – Application_Error未记录错误
- 编程语言 – 用于学习基础和生产力的Ruby,Python,C#和PHP
- flash – AS3:如何提供DisplayObjects自定义属性?
- Postgresql plpgsql / sql是否支持where子句中的短路?
- SQLite可以支持这种模式吗?
- 使用CodeBlock在WX2.9.3下编译databaselayer中的PostgreSQL
- 使用xslt将xml转化为xhtml的形似(下两种方法不要进行xsl文
- ruby-on-rails – Rails 3.1和Asset Pipeline:使用Capistr
- hdu 1011 树型DP(依赖背包)