Ten eerste kunt u overwegen uw xml-toewijzing binnen Postgres zelf uit te voeren met behulp van de beschikbare ingebouwde functies . Twee voordelen hiervan zijn dat je functionaliteit voor data-abstractie bij elkaar blijft en dat Postgres veel beter is geoptimaliseerd om deze taak efficiënt uit te voeren dan php. Als je een wijziging op een hoger niveau van de xml moet doen, zou xslt het moeten doen.
Wat betreft het probleem dat u noemt, weet ik niet zeker of u verwijst naar de gegevens in de tabel die een hiërarchische relatie hebben?