सबसे पहले, आप उपलब्ध बिल्ट-इन फ़ंक्शंस . इसके दो लाभ यह हैं कि आपकी डेटा एब्स्ट्रैक्शन कार्यक्षमता एक साथ रहती है और यह कि पोस्टग्रेज़ इस कार्य को PHP की तुलना में कुशलता से करने के लिए बेहतर अनुकूलित है। अगर आपको एक्सएमएल का कोई उच्च स्तरीय संशोधन करना है, तो xslt को चाल चलनी चाहिए।
जहाँ तक आप जिस समस्या का उल्लेख कर रहे हैं, मुझे यकीन नहीं है कि क्या आप उस तालिका के डेटा की बात कर रहे हैं जिसका एक पदानुक्रमित संबंध है?