com.stimulsoft.base.utils
Class StiXmlHelper

java.lang.Object
  extended by com.stimulsoft.base.utils.StiXmlHelper

public class StiXmlHelper
extends java.lang.Object

XML helper Copyright Stimulsoft


Constructor Summary
StiXmlHelper()
           
 
Method Summary
static org.w3c.dom.Document loadXML(java.io.File file)
          Parse xml file to Document If file not foutn it tries to load from resuorces
static org.w3c.dom.Document loadXML(java.io.InputStream is)
           
static org.w3c.dom.Document loadXML(java.lang.String filePath)
           
static java.lang.String serialize(org.w3c.dom.Document doc)
          Serialize Document to string
static java.lang.String serialize(org.w3c.dom.Document doc, boolean omitXMLDeclaration)
           
static java.lang.String serialize(org.w3c.dom.Document doc, boolean omitXMLDeclaration, boolean indent, org.w3c.dom.Element element)
          Serialize Document to string
static java.lang.String serialize(org.w3c.dom.Document doc, boolean omitXMLDeclaration, org.w3c.dom.Element element)
           
static java.lang.String serialize(org.w3c.dom.Document doc, org.w3c.dom.Element el)
          Serialize element
static java.lang.String validName(java.lang.String value)
          Check & convert non-valid XML param
static org.w3c.dom.Element writeElementString(org.w3c.dom.Document doc, org.w3c.dom.Element element, java.lang.String elName, java.lang.String value)
          Write string emenet-value to Element
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiXmlHelper

public StiXmlHelper()
Method Detail

loadXML

public static org.w3c.dom.Document loadXML(java.lang.String filePath)
                                    throws javax.xml.parsers.ParserConfigurationException,
                                           org.xml.sax.SAXException,
                                           java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException

loadXML

public static org.w3c.dom.Document loadXML(java.io.File file)
                                    throws javax.xml.parsers.ParserConfigurationException,
                                           org.xml.sax.SAXException,
                                           java.io.IOException
Parse xml file to Document If file not foutn it tries to load from resuorces

Parameters:
filePath -
Returns:
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException

loadXML

public static org.w3c.dom.Document loadXML(java.io.InputStream is)
                                    throws javax.xml.parsers.ParserConfigurationException,
                                           org.xml.sax.SAXException,
                                           java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException

serialize

public static java.lang.String serialize(org.w3c.dom.Document doc)
                                  throws java.io.IOException,
                                         javax.xml.transform.TransformerException
Serialize Document to string

Parameters:
doc - Document
Returns:
Serialized Document
Throws:
java.io.IOException
javax.xml.transform.TransformerException

serialize

public static java.lang.String serialize(org.w3c.dom.Document doc,
                                         boolean omitXMLDeclaration)
                                  throws java.io.IOException,
                                         javax.xml.transform.TransformerException
Throws:
java.io.IOException
javax.xml.transform.TransformerException

serialize

public static java.lang.String serialize(org.w3c.dom.Document doc,
                                         boolean omitXMLDeclaration,
                                         org.w3c.dom.Element element)
                                  throws java.io.IOException,
                                         javax.xml.transform.TransformerException
Throws:
java.io.IOException
javax.xml.transform.TransformerException

serialize

public static java.lang.String serialize(org.w3c.dom.Document doc,
                                         boolean omitXMLDeclaration,
                                         boolean indent,
                                         org.w3c.dom.Element element)
                                  throws java.io.IOException,
                                         javax.xml.transform.TransformerException
Serialize Document to string

Parameters:
doc - Document
omitXMLDeclaration - Omit XML declaration
Returns:
Throws:
java.io.IOException
javax.xml.transform.TransformerException

serialize

public static java.lang.String serialize(org.w3c.dom.Document doc,
                                         org.w3c.dom.Element el)
                                  throws java.io.IOException,
                                         javax.xml.transform.TransformerException
Serialize element

Parameters:
doc - Document
el - Element
Returns:
Serialized element
Throws:
java.io.IOException
javax.xml.transform.TransformerException

validName

public static java.lang.String validName(java.lang.String value)
Check & convert non-valid XML param

Parameters:
value -
Returns:

writeElementString

public static org.w3c.dom.Element writeElementString(org.w3c.dom.Document doc,
                                                     org.w3c.dom.Element element,
                                                     java.lang.String elName,
                                                     java.lang.String value)
Write string emenet-value to Element

Parameters:
doc - Current Document
element - Current Element
elName -
value -
Returns:
Created Element