org.w3c.dom.Document gwt转换为GWT中的字符串

时间:2012-12-20 13:45:16

标签: gwt dom

当我尝试将文档(org.w3c.dom.Document)转换为String for 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不接受它。

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

感谢。

1 个答案:

答案 0 :(得分:1)

我猜你是想在客户端处理xml文件,对吗?

如果是这样,你就不能使用org.w3c.dom,因为它不是java runtime library emulated by gwt子集的一部分。

要在客户端处理xml,您必须使用GWT XML parsers或其他客户端库,我个人更喜欢gwtquery XML data-binding方式。