J'ai des fonctions en place qui vont convertir les résultats des requêtes sql en XML. Cependant, je veux maintenant pouvoir, en utilisant PHP, lire dans un document XML (qui a des instructions SQL imbriquées), exécuter ces instructions, et remplacer essentiellement l'instruction sql par les résultats.Remplacer les instructions SQL en XML par les résultats de la requête
(Juste une note, en utilisant PostgreSQL)
Par exemple:
<customers>
<customer>
<info>* from customer for where customer = 1</info>
<details>
<po>
<info>* from po join where customer = "master" customer</info>
</po>
<order_history>
<info>* from order_history where customer = "master" customer</info>
</order_history>
</details>
</customer>
<customer>
<info>* from customer for where customer = 2</info>
<details>
<po>
<info>* from po join where customer = "master" customer</info>
</po>
<order_history>
<info>* from order_history where customer = "master" customer</info>
</order_history>
</details>
</customer>
...
</customers>
Je suis confiant en lecture dans le document XML et l'interrogation de la base de données avec les instructions SQL, mais je ne suis pas à Sûre comment aller peupler les résultats dans la structure XML.
Une sorte de remplacement de texte? Ou reconstruire simultanément un document XML en double avec des résultats? Aucune suggestion? Merci ...
En outre, ces requêtes sont corrélées dans le sens que les sous-requêtes (ou des requêtes de niveau supérieur) dépendent des requêtes de niveau inférieur ...