Hoi,
Ik krijg (geautomatiseerd) een XML bestand aangeleverd, in UTF-8 encoding, welke ik met PHP4 wil parsen. De XML structuur ziet er als volgt uit:
Deze XML is volgens mij invalid? Volgens IE en FF in elk geval wel.
PHP kan er ook niks mee, dus wat is de oplossing?
De name verplaatsen van het attribuut naar een CDATA sectie?
Dit impliceert een aanpassing aan de kant van de aanleverkant, die niet echt meewerkt.
En een CDATA sectie kan niet in een attribuut, toch?
Of kan domxml_open_file() wat soepeler worden ingesteld?
(laatste) Of is het een oplossing om het XML bestand op te halen, te strippen van speciale karakters, en dan alsnog in de lezen?
Tips/ervaringen meer dan welkom!
Ik krijg (geautomatiseerd) een XML bestand aangeleverd, in UTF-8 encoding, welke ik met PHP4 wil parsen. De XML structuur ziet er als volgt uit:
code:
1
2
3
4
5
6
| <feed>
<stats total="2">
<record id="1" name="ëëë 1" />
<record id="2" name="ëëë 2" />
</stats>
</feed> |
Deze XML is volgens mij invalid? Volgens IE en FF in elk geval wel.
PHP kan er ook niks mee, dus wat is de oplossing?
De name verplaatsen van het attribuut naar een CDATA sectie?
code:
1
| <record id="1"><![CDATA[ëëë 1]]></record> |
Dit impliceert een aanpassing aan de kant van de aanleverkant, die niet echt meewerkt.
En een CDATA sectie kan niet in een attribuut, toch?
Of kan domxml_open_file() wat soepeler worden ingesteld?
(laatste) Of is het een oplossing om het XML bestand op te halen, te strippen van speciale karakters, en dan alsnog in de lezen?
Tips/ervaringen meer dan welkom!