2010-09-07 7 views
1

Je suis nouveau à la programmation web et j'essaie de retourner un document xml à partir du serveur web cherrypy. Mais, ce que je vois dans le navigateur est une valeur de chaîne dépouillée de toutes les balises xml. à savoirRetour de documents xml à partir de cherrypy

<Foo> 
    <Val1> 
</Foo> 
<Bar> 
    <Val2> 
</Bar> 

apparaît dans le navigateur comme Val1 Val2

Je suis sûr que je générer correctement le document, mais quelque part après cherrypy il ramasse et l'envoie au large au client http, il se change.

Des idées sur ce qui pourrait se passer?

Merci beaucoup!

Répondre

1

Les navigateurs WebKit tels que Safari et Chrome masquent le balisage XML du texte affiché. Vous devriez demander au navigateur de vous montrer la source (Outils-> Afficher la source (CTRL + U) dans Chrome). Firefox affiche le balisage XML par défaut.

De toute façon, si vous faites du développement de service web, je vous recommande d'utiliser curl. Cela vous fera gagner beaucoup de temps.

+0

ohh c'est en effet ce que c'était. btw, même firefox cache le balisage XML. merci de toute façon ... et j'étais là, sûr que le problème est en cherrypy. –

+2

@MK: c'est une plainte commune. Beaucoup, beaucoup de gens avant que vous soyez sûr que leur problème provenait de CherryPy, quand ce n'était pas le cas. Nous travaillons donc dur pour étendre CherryPy pour remplacer le reste du monde afin que tous les problèmes disparaissent entièrement. – fumanchu