DB2 Scalar functions - XMLXSROBJECTID
The XMLXSROBJECTID function returns the XSR object identifier of the XML schema used to validate the XML document specified in the argument. The XSR object identifier is returned as a BIGINT value and provides the key to a single row in SYSCAT.XSROBJECTS.
The schema is SYSIBM.
SELECT XMLXSROBJECTID(XMLDOC) FROM MYTABLE
SELECT H.HTYPE , C.TARGETNAMESPACE , C.COMPONENT FROM SYSCAT.XSROBJECTCOMPONENTS C , SYSCAT.XSROBJECTHIERARCHIES H WHERE C.OBJECTID = (SELECT XMLXSROBJECTID(XMLDOC) FROM MYTABLE WHERE DOCKEY = 1) AND C.OBJECTID = H.OBJECTID