1

我正在尝试在 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。

有人对此有什么建议吗?谢谢!

4

1 回答 1

0

暂时不要做 GWT。尝试在 HTML 页面上执行此操作。

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

在 html 页面的正文中,放置您想要显示的所有 XML 内容。

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

瞧!XML 不显示。

为什么?

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

&GT; 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

于 2012-08-26T05:48:59.487 回答