Java tutorial
//package com.java2s; /** * (c) 2014 Cisco and/or its affiliates. All rights reserved. * * This software is released under the Eclipse Public License. The details can be found in the file LICENSE. * Any dependent libraries supplied by third parties are provided under their own open source licenses as * described in their own LICENSE files, generally named .LICENSE.txt. The libraries supplied by Cisco as * part of the Composite Information Server/Cisco Data Virtualization Server, particularly csadmin-XXXX.jar, * csarchive-XXXX.jar, csbase-XXXX.jar, csclient-XXXX.jar, cscommon-XXXX.jar, csext-XXXX.jar, csjdbc-XXXX.jar, * csserverutil-XXXX.jar, csserver-XXXX.jar, cswebapi-XXXX.jar, and customproc-XXXX.jar (where -XXXX is an * optional version number) are provided as a convenience, but are covered under the licensing for the * Composite Information Server/Cisco Data Virtualization Server. They cannot be used in any way except * through a valid license for that product. * * This software is released AS-IS!. Support for this software is not covered by standard maintenance agreements with Cisco. * Any support for this software by Cisco would be covered by paid consulting agreements, and would be billable work. * */ import java.util.regex.Matcher; public class Main { private static String convertXMLEscapeChar(String str) { /* * direction * 0 = convert XML escape to original character * 1 = convert regular characters to XML escape * Modify any XML escaped values: " " ' ' < < > > & & */ if (str.contains(""")) str = str.replaceAll(Matcher.quoteReplacement("""), Matcher.quoteReplacement("\"")); if (str.contains("'")) str = str.replaceAll(Matcher.quoteReplacement("'"), Matcher.quoteReplacement("'")); if (str.contains("<")) str = str.replaceAll(Matcher.quoteReplacement("<"), Matcher.quoteReplacement("<")); if (str.contains(">")) str = str.replaceAll(Matcher.quoteReplacement(">"), Matcher.quoteReplacement(">")); if (str.contains("&")) str = str.replaceAll(Matcher.quoteReplacement("&"), Matcher.quoteReplacement("&")); return str; } }