यदि आपको केवल "बॉक्स" के साथ ऐसा करने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं:
SELECT REPLACE(XMLELEMENT( "Consignment", XMLATTRIBUTES('123' AS "id",sysdate AS "date" ),
XMLELEMENT( "Box", xmlattributes( '321' as "id" ))
).getstringval(),'></Box>',' />') as xxx FROM DUAL;
यदि आपके पास अन्य टैग हैं जिन्हें इस तरह संसाधित करने की आवश्यकता है, तो आपको उसी तर्क का उपयोग करके REGEXP_REPLACE का उपयोग करना होगा।
अर्थात्, हालांकि, दोनों रूप एक ही डेटा का प्रतिनिधित्व करते हैं, यही कारण है कि आप एक्सएमएल जनरेटर को दिए गए कुछ पैरामीटर के साथ "आसानी से" करना चाहते हैं (और शायद आपको इसे पहले स्थान पर क्यों नहीं करना चाहिए!) ।