我正在尝试在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。
有人对此有任何建议吗? 谢谢!
答案 0 :(得分:0)
还没做GWT。尝试在HTML页面上进行。
将空白.html文件(不是.xml)文件创建为本地文件。
在html页面的正文中,放置你想要显示的一堆XML内容。
然后单击刚刚创建的本地html文件,将其显示在浏览器上。
瞧! XML不显示。
为什么?
所有标记括号“<”和“>”必须进行编码/转义以告诉html窗格它们不是页面/窗格的HTML / XML,而是按原样显示。
> in place of >.
< in place of <.
在GWT中,使用此类中的编码方法: http://google-web-toolkit.googlecode.com/svn/javadoc/2.4/com/google/gwt/safehtml/shared/SafeHtmlUtils.html