Function Component that using XML Schema converts an XML document
to a tree structure of Data Objects. It also implements a discover schema
functionality through its updateSchema method.
Field Summary
Fields inherited from class com.ibm.di.fc.Function
obj - this object provides information to the Function Component needed on initialization
Throws:
Exception - if the xsdFile function component parameter is not specified
if the file specified by xsdFile function component parameter
is not found
if the file specified by xsdFile function component parameter is
not valid XML Schema file
Converts an XML document to Data Objects and sets the working entry
attributes. The XML document is expected in xmlString
Entry Attribute. The method creates Entry Attributes corresponding
to the XML elements and attributes.
Parameters:
obj - the object is the working TDI Entry and should be of
type com.ibm.di.entry.Entry.
Returns:
TDI Entry containing Entry Attributes coresponding to the
XML elements and attributes.
Throws:
Exception - if the TDI Entry does not contain a xmlString attribute.
if the xmlString does not contain valid XML document.
Implements the discovery schema functionality. The method reads the specified
XML Schema File and creates Entry Attribute names based on the nesting of the XML elements.
config - contains the function configuration parameter.
Returns:
returns true on success
Throws:
Exception - if the the xsdFile parameter is not specified
if the file specified by xsdFile parameter is not found
if the file specified by xsdFile parameter is not valid XML Schema file