VTD实现XML报文重写
发布时间:2020-12-16 05:31:11 所属栏目:百科 来源:网络整理
导读: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(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |