We willen hier twee aparte XML bestanden middels XSLT 'mergen'. Daarbij moeten ook bepaalde elementen weggelaten kunnen worden (in dit geval bijvoorbeeld <streek>). Een voorbeeldindeling van beide bestanden:
en
De output zou moeten worden:
In de XML bestanden zelf kan eigenlijk geen XSL verwijzing komen, omdat de bestanden door derden aangeleverd worden.
Een oplossing is om middels PHP de bestanden te 'importeren', deze in arrays te gooien en vervolgens het gewenste XML bestand als output te genereren. Maar het moet dus met XSLT gebeuren. Kan iemand ons op weg helpen?
code:
1
2
3
4
5
| <wijn> <naam>...</naam> <type>...</type> <streek>...</streek> </wijn> |
en
code:
1
2
3
4
5
| <wijn> <naam>...</naam> <herkomst>...</herkomst> <jaar>...</jaar> </wijn> |
De output zou moeten worden:
code:
1
2
3
4
5
6
| <wijn> <naam>...</naam> <type>...</type> <herkomst>...</herkomst> <jaar>...</jaar> </wijn> |
In de XML bestanden zelf kan eigenlijk geen XSL verwijzing komen, omdat de bestanden door derden aangeleverd worden.
Een oplossing is om middels PHP de bestanden te 'importeren', deze in arrays te gooien en vervolgens het gewenste XML bestand als output te genereren. Maar het moet dus met XSLT gebeuren. Kan iemand ons op weg helpen?