3

クライアントでいくつかのXMLファイルを作成し、それらをサーバーに送信しようとしています(特別なことは何もありません。のようなものです<root><blabla>...</blabla>...</root>)。

手作業でこれを行うことは可能ですが、非常に柔軟性がなく、私は自分自身が多くの間違いを犯しているのを目にします。そこで、GWTでXMLジェネレーターを探していて、「com.google.gwt.xml.client」パッケージを見つけました。残念ながら、それを使用してXMLドキュメントを作成する方法の例を見つけることができません。誰かが私に例を教えてもらえますか(または例をリンクしますか)?

よろしく、ステファン

4

3 に答える 3

7

ここに例があります。次の xml を生成するには:

<root>
  <node1 attribute="test">
     my value
  </node1>
  <node2 attribute="anothertest"/>
</root>

Java クライアント側で次のコードを記述する必要があります。

import com.google.gwt.xml.client.Document;
import com.google.gwt.xml.client.Element;
import com.google.gwt.xml.client.XMLParser;

public static void main(String[] args) {
    Document doc = XMLParser.createDocument();

    Element root = doc.createElement("root");
    doc.appendChild(root);

    Element node1 = doc.createElement("node1");
    node1.setAttribute("attribute","test");
    node1.appendChild(doc.createTextNode("my value"));
    doc.appendChild(node1);

    Element node2 = doc.createElement("node2");
    node2.setAttribute("attribute","anothertest");
    doc.appendChild(node2);

    System.out.println(doc.toString());
}
于 2011-08-01T07:42:43.840 に答える
3

さて、あなたの回答は機能しますが、追加することがいくつかあります。

まず、含める必要があります

<inherits name="com.google.gwt.xml.XML" />

* gwt.xmlファイル(http://blog.elitecoderz.net/gwt-and-xml-first-steps-with-comgooglegwtxmlerste-schritte-mit-gwt-und-xml-unter-comgooglegwtxml/2009/05/ )。

次に、次の名前空間を使用します。

import com.google.gwt.xml.client.Document;
import com.google.gwt.xml.client.Element;
import com.google.gwt.xml.client.XMLParser;
于 2011-08-01T08:32:26.703 に答える