Input
- xml_input1, as in XMLParser Example 1: Sibling and Sibling_Delimiter
SQL Call
SELECT * FROM XMLParser ( ON xml_input1 USING TextColumn ('xmldocument') Nodes ('temperature/read:type', 'storage/{used, total}') Sibling ('settopid:{type, length}', 'accountid') Ancestor ('setTopRpt') OutputColumn_NodeID ('nid') MaxItemNum (1) Accumulate ('xid') ) AS dt ORDER BY 1,2;
Output
The output table has the node and sibling values of the specified ancestor, setTopRpt.
xid | nid | out_parent_node | settopid | settopid:type | settopid:length | accountid | read | read:type | used | total |
---|---|---|---|---|---|---|---|---|---|---|
2 | 1 | temperature | ST789 | string | 5 | 8728 | 46 | bigDecimal | ||
2 | 2 | storage | ST789 | string | 5 | 8728 | 98 | 300 |