2011-11-01 5 views
0

J'ai une chaîne XML qui est passée du serveur au client et j'ai besoin d'afficher le fichier XML dans une boîte de dialogue. Ma réponse xml (qui est en fait une chaîne) à partir du serveur ressemble à quelque chose comme ça -show xml Chaîne au format xml

<docbody><name>somename</name><adr><state>NY</state><zip>1111</zip><street></street></adr></docbody> 

J'ai une zone de texte dans la boîte de dialogue et je suis en utilisant la méthode setText pour afficher la réponse XML. maintenant le problème est, le xml est montré en texte brut et mon exigence est que, je veux afficher le xml exactement de la même manière que cela ressemble si nous ouvrons un fichier xml dans le navigateur ... je veux dire avec toute indentation appropriée et de nouvelles lignes pour chaque étiquette.

Existe-t-il un moyen de le faire, du côté client de GWT. J'ai vérifié XMLParser, mais il ne peut pas le faire.

Répondre

0

Vous demandez la chaîne de texte seulement, qui se trouve être XML, pour passer en revue tout le formatage que votre navigateur fait aux documents XML. Tout d'abord, il s'agit d'un comportement dépendant du navigateur, quelque chose que GWT s'éloigne de vous. Deuxièmement, les zones de texte ne prennent pas en charge ce type de formatage.

Vous devrez le mettre dans un iframe ou quelque chose et définir toutes les informations méta pour le contenu de manière appropriée.

+0

Hmm ... c'est une bonne idée. Merci. Mais quelque chose n'est pas nécessaire pour l'exigence (je veux dire l'utilisation des iframes). mais est certainement utile pour moi à l'avenir. – ravi