public static void main(String args[]) { Debug.enableAll(); String input; String pattern; String result = null; String replacement; Perl5Util util = new Perl5Util(); System.out.println("\nThis example performs ampersand replacement: & -> &"); input = "<ILEC value=\"I have &0.>and &2<ILEC value=\"I have &1.\"/><ILEC value=\"I have &3.\"/>"; String beginToken = "value=\""; String endToken = "\"/>"; pattern = "&"; replacement = "&"; System.out.println("input = " + input); System.out.println("pattern = " + pattern); System.out.println("replacement = " + replacement); System.out.println("beginToken = " + beginToken); System.out.println("endToken = " + endToken); try { result = replaceAll(pattern, input, replacement, beginToken, endToken); } catch (FrameworkException e) { } System.out.println("main: result = " + result); System.out.println("\nThis example performs the bound replacement."); String patterns[] = {"\"", "'", "<", ">", "&"}; String replacements[] = {""", "&apos", "<", ">", "&"}; beginToken = "name=\""; endToken = "/test_2>"; input = "<Test0 value=\"I am \"string\" and I got <'>.\"/><Test1 value=\"I am another with &.\"/>"; System.out.println("input = " + input); System.out.println("beginToken = " + beginToken); System.out.println("endToken = " + endToken); try { result = replaceAll(patterns, input, replacements, beginToken, endToken); } catch (FrameworkException e) { } System.out.println("\n\n\ndriver main: final result = " + result); return; } // main
public static void main(String[] args) { Debug.enableAll(); String HEADER = "<HEADER>" + "<REQUEST value=\"LSR_ORDER\"/>" + "<SUB_REQUEST value=\"loop\"/>" + "<SUPPLIER value=\"VZE\"/>" + "</HEADER>"; RequestHandlerClient sr = null; try { String xml = FileUtils.readFile(args[0]); MessageProcessorContext ctx = new MessageProcessorContext(); ctx.set("NF_HEADER_LOCATION_PROP", HEADER); sr = new RequestHandlerClient(); sr.serverName = "Nightfire.Router"; NVPair[] result = sr.process(ctx, new MessageObject((Object) xml)); } catch (Exception e) { e.printStackTrace(); } }