Hoi,
Mijn website (LAMP) genereert XML bestanden, om te gebruiken in een andere applicatie. Helaas accepteert de applicatie mijn XML-bestanden niet en crasht bij importeren.
Om te debuggen heb ik een XML gegenereerd die 100% dezelfde XML genereert als een aangeleverd referentiebestand. En toch wil de applicatie mijn XML bestand nog steeds niet importeren. De inhoud van beide bestanden is dus exact gelijk, maar wel valt me op dat het voorbeeldbestand 2kb groter is dan mijn gegenereerde bestand.
Ik vermoed dus dat er sprake is van een header oid in het referentiebestand, die mijn gegenereerde XML niet heeft. Ik genereer mijn XML met de volgende code:
Omdat ik de output exact hetzelfde wou hebben als het referentiebestand heb ik de XML content met een custom functie gegenereerd, is dus gewoon een string incl \t en \n.
Iemand een idee wat ik nog fout doe of hoe ik dit verder kan debuggen?
Mijn website (LAMP) genereert XML bestanden, om te gebruiken in een andere applicatie. Helaas accepteert de applicatie mijn XML-bestanden niet en crasht bij importeren.
Om te debuggen heb ik een XML gegenereerd die 100% dezelfde XML genereert als een aangeleverd referentiebestand. En toch wil de applicatie mijn XML bestand nog steeds niet importeren. De inhoud van beide bestanden is dus exact gelijk, maar wel valt me op dat het voorbeeldbestand 2kb groter is dan mijn gegenereerde bestand.
Ik vermoed dus dat er sprake is van een header oid in het referentiebestand, die mijn gegenereerde XML niet heeft. Ik genereer mijn XML met de volgende code:
PHP:
1
2
3
4
| header('Content-Type: text/xml; charset=utf-8'); header('Content-disposition: attachment; filename=' . $filename); header('Content-Length: ' . strlen($output)); print_r($output); |
Omdat ik de output exact hetzelfde wou hebben als het referentiebestand heb ik de XML content met een custom functie gegenereerd, is dus gewoon een string incl \t en \n.
Iemand een idee wat ik nog fout doe of hoe ik dit verder kan debuggen?