无法在GWT选项卡中显示XML格式的输出

时间:2012-08-23 07:33:53

标签: gwt

我正在尝试在GWT的Tab小部件中显示格式化的xml输出。我尝试的是以下内容:

final Tab myTab = new Tab("MyTab");
String instanceUrl = "someUrl/someXml.xml";
final HTMLPane dataPane = new HTMLPane();
dataPane.setContentsURL(instanceUrl);
dataPane.setContentsType(ContentsType.PAGE);
dataPane.setPane(dataPane);

我得到的是一个空标签。什么都没有可视化,但是当我点击页面时,“查看源代码”以我希望在标签中看到它的方式显示我的XML。

有人对此有任何建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

还没做GWT。尝试在HTML页面上进行。

将空白.html文件(不是.xml)文件创建为本地文件。

在html页面的正文中,放置你想要显示的一堆XML内容。

然后单击刚刚创建的本地html文件,将其显示在浏览器上。

瞧! XML不显示。

为什么?

所有标记括号“<”和“>”必须进行编码/转义以告诉html窗格它们不是页面/窗格的HTML / XML,而是按原样显示。

> in place of >.
&LT; in place of <.

在GWT中,使用此类中的编码方法: http://google-web-toolkit.googlecode.com/svn/javadoc/2.4/com/google/gwt/safehtml/shared/SafeHtmlUtils.html