Class XmlObject
- java.lang.Object
-
- de.hybris.platform.integrationservices.util.XmlObject
-
public class XmlObject extends java.lang.ObjectA helper object for evaluating Json content by utilizing XPath expressions.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static XmlObjectcreateFrom(java.io.InputStream in)Parses XML content from the input stream and creates new XML objectstatic XmlObjectcreateFrom(java.lang.String xml)Parses XML content and creates new XML objectbooleanexists(java.lang.String path)Checks whether the specified xpath exists in this XML object.java.lang.Stringget(java.lang.String path)Looks up a value in the parsed XMLjava.lang.StringtoString()
-
-
-
Method Detail
-
createFrom
public static XmlObject createFrom(java.io.InputStream in)
Parses XML content from the input stream and creates new XML object- Parameters:
in- an input stream containing XML- Returns:
- an object for evaluating structure of the parsed content
- Throws:
java.lang.IllegalArgumentException- if the input stream fails to read or does not contain a well formed XML
-
createFrom
public static XmlObject createFrom(java.lang.String xml)
Parses XML content and creates new XML object- Parameters:
xml- an XML content to parse- Returns:
- an object for evaluating structure of the parsed content
- Throws:
java.lang.IllegalArgumentException- if the content does not contain a well formed XML
-
get
public java.lang.String get(java.lang.String path)
Looks up a value in the parsed XML- Parameters:
path- a XML path, e.g.//product/code, pointing to the element whose value needs to be retrieved.- Returns:
- value of the element matching the
pathlocation.
-
exists
public boolean exists(java.lang.String path)
Checks whether the specified xpath exists in this XML object.- Parameters:
path- an xPath, e.g.//product/codeto be verified- Returns:
true, if the specified path exists in this XML object;
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-