Java XML String Create toXML(String string)

Here you can find the source of toXML(String string)

Description

to XML

License

Apache License

Declaration

public static String toXML(String string) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    static final String HEXES = "0123456789abcdef";

    public static String toXML(String string) {

        if (string != null) {
            string = string.replace("&", "&");
            string = string.replace("\"", """);
            string = string.replace("'", "'");
            string = string.replace("<", "&lt;");
            string = string.replace(">", "&gt;");
        }//from  ww w  .ja va  2  s  .c o  m

        return string;
    }

    public static String replace(String string, int startIndex, int endIndex, String newContent) {
        StringBuilder builder = new StringBuilder();
        builder.append(string.substring(0, startIndex));
        builder.append(newContent);
        builder.append(string.substring(endIndex, string.length()));
        String replaced = builder.toString();
        return replaced;
    }

    /**
     * Try and provide some nice formatting for this object
     */
    private static String toString(Object fieldValue) {
        String toString;

        if (fieldValue instanceof byte[]) {
            toString = toHex((byte[]) fieldValue);
        } else {
            toString = fieldValue.toString();
        }

        return toString;
    }

    public static String toHex(byte[] raw) {
        if (raw == null) {
            return null;
        }
        int index = 0;
        final StringBuilder hex = new StringBuilder(2 * raw.length);
        for (final byte b : raw) {
            hex.append(HEXES.charAt((b & 0xF0) >> 4)).append(HEXES.charAt((b & 0x0F)));

            if (index < raw.length - 1) {
                hex.append(" ");
            }

            index++;
        }
        return hex.toString();
    }
}

Related

  1. toXML(String s)
  2. toXML(String valor)
  3. toXMLString(final boolean[] array)
  4. toXmlString(float value)
  5. toXMLString(String in)