0

私はウェブサービスベースのAndroidアプリケーションを開発しました...私が次のようなリクエストを送信するとき

String Outlet=new String();
        Outlet = "<PMS><EMENU><DATETIME></DATETIME><ID>1</ID><REQTYPE>OUTLETID</REQTYPE><OUTLETID>AD</OUTLETID></EMENU></PMS>";
request.addProperty("Outlet", Outlet);

それは完全に答えを与えるでしょう....しかし、私は次のような文字列でOUTLETIDの値を持っています

String Outlet="AD";

では、soapを使用してWebサービスにリクエストを送信するにはどうすればよいですか.....次に、文字列Outletのルート要素と子を追加する方法...

これは私のWebサービスメソッドのコーディングです.....

public string GetOutletID(string outlet)
    {
        xDoc.LoadXml("<PMS></PMS>");
        XmlNode Root = xDoc.DocumentElement;

        XmlElement head = xDoc.CreateElement("EMENU");
        Root.AppendChild(head);

        XmlElement dt = xDoc.CreateElement("DATETIME");
        dt.InnerText = Date;
        head.AppendChild(dt);

        elem = null;
        elem = xDoc.CreateElement("ID");
        elem.InnerText = "1";
        head.AppendChild(elem);

        elem = null;
        elem = xDoc.CreateElement("REQTYPE");
        elem.InnerText = "OUTLETID";
        head.AppendChild(elem);

        elem = null;
        elem = xDoc.CreateElement("OUTLETID");
        elem.InnerText = outlet;
        head.AppendChild(elem);
        return xDoc.InnerXml.ToString();

    }

よろしくお願いします....助けてください...

4

1 に答える 1

0

探しているのが、文字列変数に含まれる値を「連結」することだけである場合は、これを簡単に実行してみませんか。

String Outlet = "AD";
Outlet = "<PMS><EMENU><DATETIME></DATETIME><ID>1</ID><REQTYPE>OUTLETID</REQTYPE><OUTLETID>" + Outlet + "</OUTLETID></EMENU></PMS>";
于 2013-02-23T08:17:43.877 に答える