Ich habe Funktionen, die die Ergebnisse von SQL-Abfragen in XML konvertieren. Nun möchte ich jedoch mit Hilfe von PHP ein XML-Dokument (das verschachtelte SQL-Anweisungen enthält) einlesen, diese Anweisungen ausführen und die SQL-Anweisung im Wesentlichen durch die Ergebnisse ersetzen.SQL-Anweisungen in XML durch Abfrageergebnisse ersetzen
(Nur ein Hinweis, PostgreSQL verwenden)
Zum Beispiel:
<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>
Ich bin zuversichtlich, in dem XML-Dokument in dem Lese und die DB mit den SQL-Anweisungen abfragen, aber ich bin nicht sicher, wie man die Ergebnisse in der XML-Struktur auffüllt.
Eine Art Textaustausch? Oder simultan ein doppeltes XML-Dokument mit Ergebnissen erstellen? Irgendwelche Vorschläge? Dank ...
Außerdem sind diese Abfragen im Sinne korreliert, dass die Unterabfragen (oder höhere Ebene Anfragen) sind abhängig von der unteren Ebene Anfragen ...