Package com.simplicite.util.tools
Class XMLTool
- java.lang.Object
-
- com.simplicite.util.tools.XMLTool
-
public class XMLTool extends java.lang.Object
Simplicite XML toolbox
This class only provides static variables and methods
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
XML_HEADER
Standard XML header
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
cdata(java.lang.String str)
Enclose string into CDATA blockstatic java.lang.String
formatHTML(java.lang.String html, boolean header, int indent)
Format HTML with indentationstatic java.lang.String
formatXML(java.io.InputStream stream, boolean header, int indent, boolean html)
static java.lang.String
formatXML(java.lang.String xml, boolean header, int indent)
Format XML with indentationstatic java.lang.String
fromJSONObject(org.json.JSONObject json)
Get XML from JSON objectstatic java.lang.String
objectListItemToCsv(ObjectDB obj, java.lang.String[] vals)
Converts object list into standard XML messagestatic java.lang.String
objectToXml(ObjectDB obj)
Converts object fields into standard XML messagestatic org.json.JSONObject
toJSONObject(java.lang.String xml)
Get JSON object from XMLstatic void
xmlToObject(ObjectDB obj, java.lang.String xml)
Converts standard XML message into object fieldsstatic void
xmlToObjectFilters(ObjectDB obj, java.lang.String xml)
Converts standard XML message into object filters
-
-
-
Method Detail
-
cdata
public static java.lang.String cdata(java.lang.String str)
Enclose string into CDATA block
- Parameters:
str
- String to enclose- Returns:
- CDATA block for string
-
objectToXml
public static java.lang.String objectToXml(ObjectDB obj)
Converts object fields into standard XML message
- Parameters:
obj
- Object- Returns:
- Standard XML message
-
xmlToObject
public static void xmlToObject(ObjectDB obj, java.lang.String xml)
Converts standard XML message into object fields
- Parameters:
obj
- Objectxml
- Standard XML message
-
xmlToObjectFilters
public static void xmlToObjectFilters(ObjectDB obj, java.lang.String xml)
Converts standard XML message into object filters
- Parameters:
obj
- Objectxml
- XML message
-
objectListItemToCsv
public static java.lang.String objectListItemToCsv(ObjectDB obj, java.lang.String[] vals)
Converts object list into standard XML message
- Parameters:
obj
- Objectvals
- List item data- Returns:
- Standard XML data
-
formatHTML
public static java.lang.String formatHTML(java.lang.String html, boolean header, int indent)
Format HTML with indentation- Parameters:
html
- HTML sourceheader
- Include the XML header ?indent
- Indentation size- Returns:
- Formatted HTML if parsed
-
formatXML
public static java.lang.String formatXML(java.lang.String xml, boolean header, int indent)
Format XML with indentation- Parameters:
xml
- XML sourceheader
- Include the XML header ?indent
- Indentation size- Returns:
- Formatted XML if parsed
-
formatXML
public static java.lang.String formatXML(java.io.InputStream stream, boolean header, int indent, boolean html) throws java.lang.Exception
- Throws:
java.lang.Exception
-
toJSONObject
public static org.json.JSONObject toJSONObject(java.lang.String xml)
Get JSON object from XML- Parameters:
xml
- XML string- Returns:
- JSON object or null if XML is not parseable as JSON object
-
fromJSONObject
public static java.lang.String fromJSONObject(org.json.JSONObject json)
Get XML from JSON object- Parameters:
json
- JSON object- Returns:
- XML string
-
-