[spip-dev] dump.xml

J’ai par hasard ouvert le fichier dump.xml avec IE6 et j’ai obtenu ce curieux message. Est-ce bien normal ???

La page XML ne peut pas être affichée

Impossible d’afficher l’entrée XML en utilisant la feuille de style XSL. Corrigez l’erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.

Si je ne me trompe pas, oui :-). Ce ne sont que des données enregistrées dans
un fichier XML et qui n'ont donc pas vocation à être affichée telles quelles
sur le web. Il n'y a donc pas de feuille de style XSL attachée. La feuille de
style XSL sert à la mise en forme d'un document XML en vue de son affichage
sous le format choisi (html, pdf, wml,...).

curieux message. Est-ce bien normal ???

Si je ne me trompe pas, oui :-).

Pour info, j'ai eu les mêmes problèmes (avec IE6).
Je cherchai à vérifier le contenu du backend.

J'ai finalement utilisé un éditeur de texte qui accepte aussi une URL
(EditPlus) :
http://www.editplus.com/

C'est un éditeur avec coloration syntaxique, très utile pour éditer des
sources php, html ou autres.
Il ne fonctionne que sous windaube semble-t-il.

Yves

[> J’ai par hasard ouvert le fichier dump.xml avec IE6 et j’ai obtenu ce curieux message. Est-ce bien normal ???
En fait non, le fichier xml est malformé.
Le “:” à une signification particulière et ne devrai pas être employé.

En fait c’est un bug dans inc_export.php3 et inc_import.php3.
Il faudrai utiliser un autre séparateur.

Dans un autre mel j’ai écrit :

Pour info, j’ai eu les mêmes problèmes (avec IE6).
Je cherchai à vérifier le contenu du backend.
J’ai chargé le fichier backend avec EditPlus et je l’ai sauvé en local avec l’extension .xml
Cette fois IE6 l’affiche.

Je pense que IE6 ne sais pas que c’est du XML et il “plante”.

On peut contourner ça soit :

  • en précisant le type mime dans l’entête HTTP (c’est facile à faire ?)
  • en utilisant inc-urls.php3 (on dit que backend.xml c’est en fait backend.php3)
  • en faisant la même chose mais au niveau de la config d’apache
    Mais est-ce bien utile ?

Yves

Yves Pratter wrote:

[> J'ai par hasard ouvert le fichier dump.xml avec IE6 et j'ai obtenu ce curieux message. Est-ce bien normal ???
En fait non, le fichier xml est malformé.
Le ":" à une signification particulière et ne devrai pas être employé.

Il n'est pas mal formé. Il est peut-être non valide, vu que de toute
façon il n'y a ni DTD ni schéma. Mais je ne crois pas qu'il y ait quoi
que ce soit qui interdise d'utiliser des namespaces non déclarés....

Je pense que IE6 ne sais pas que c'est du XML et il "plante".
On peut contourner ça soit :

    * en précisant le type mime dans l'entête HTTP (c'est facile à faire ?)
    * en utilisant inc-urls.php3 (on dit que backend.xml c'est en fait backend.php3)
* en faisant la même chose mais au niveau de la config d'apache

Mais est-ce bien utile ?

Le truc c'est que si tu forces le type en XML, le brouteur va vouloir
l'afficher comme tel et aura des problèmes une fois sur trois (pour
des raisons diverses et variées). Donc vaut mieux le laisser en texte.