将xml String显示为格式化的xml

时间:2011-11-01 17:42:35

标签: java xml gwt

我有一个xml字符串,它从服务器传递到客户端,我需要在对话框中显示xml。我从服务器获取的xml响应(实际上是一个String)看起来像这样 -

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

我在对话框中有一个文本区域,我使用setText方法显示xml响应。现在的问题是,xml显示为纯文本,我的要求是,如果我们在浏览器中打开一个xml文件,我想要显示与它看起来完全相同的方式...我的意思是所有适当的缩进和新行对于每个标签。

在GWT的客户端,是否可以这样做。我已经检查了XMLParser,但它无法做到。

1 个答案:

答案 0 :(得分:0)

您要求使用纯文本字符串(恰好是XML)来浏览浏览器对XML文档执行的所有格式设置。
首先,这是依赖于浏览器的行为,GWT正在抽象你的东西,其次,文本区域不支持这种格式化。

您必须将其放在iframe或其他内容中,并适当地设置内容的所有元信息。