1

当我尝试将文档 (org.w3c.dom.Document) 转换为 GWT 的字符串时遇到问题。

Bofer 我在没有使用 GWT 的情况下开发了它,我是这样制作的:

        XMLSerializer xmlSerializer = new XMLSerializer();
        StringWriter strWriter = new StringWriter();
        OutputFormat outFormat1 = new OutputFormat();

        outFormat1.setEncoding("UTF-8");
        //outFormat1.setEncoding("ISO-8859-1");
        outFormat1.setVersion("1.0");
        outFormat1.setIndenting(true);

        outFormat1.setIndent(4);
        //outFormat1.setIndent(2);
        outFormat1.setOmitXMLDeclaration(false);

        outFormat1.setMethod("xml");


        xmlSerializer.setOutputCharStream(strWriter);
        xmlSerializer.setOutputFormat(outFormat1);
        xmlSerializer.serialize(xmlDoc);
        strWriter.close();

但是应用程序出错了,因为 GWT 不接受它。

有人知道其他解决方案吗?

谢谢。

4

1 回答 1

1

我猜您正在尝试在客户端处理 xml 文档,对吗?

如果是这样,则不能使用 org.w3c.dom,因为它不是gwt 模拟的 java 运行时库子集的一部分。

要在客户端处理 xml,您必须使用GWT XML 解析器或其他客户端库,我个人更喜欢gwtquery XML 数据绑定方式。

于 2012-12-20T16:14:09.510 回答