1

ドキュメント (org.w3c.dom.Document) を GWT の String に変換しようとすると問題が発生します。

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 に答える