J'aun fichier XML sans entête :
<toto>
<truc tatouille="bidule">prout</truc>
</toto>
Le fais un dom.loadXML du contenu du fichier, puis un dom.save.
Ca marche bien. J'ouvre avec IE, aucun problème il me reconnaît le format XML et tout.
Je rajoute manuellement mon entête dans ce fichier :
Code :
- <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE treeview SYSTEM "treeview.dtd">
<?xml-stylesheet type="text/xsl" href="treeview.xslt"?>
|
Quand j'ouvre dans IE, la feuille XSL est bine appliquée et tout. L'entête est donc correcte.
Par contre, si dans le fichier original (avant le LoadXML) je rajoute l'entête, ça marche pas (parseError est remplis avec un truc débile).
Par exemple :
Si je rajoute simplement
Code :
- <?xml version="1.0" encoding="UTF-8"?>
|
Au début du mon fichier, j'obtiens un "A string literal was expected, but no opening quote character was found."
Le fichier XML est bon pourtant 