动态创建根元素和子元素

时间:2013-02-23 06:36:41

标签: android web-services

我开发了基于webservice的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向webservice发送请求..... 那么如何为字符串Outlet ...

添加根元素和子元素

这是我的webservice方法编码.....

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();

    }

提前致谢....请帮助我......

1 个答案:

答案 0 :(得分:0)

如果您要查找的只是'连接'某个字符串变量包含的值,那么为什么不简单地执行此操作:

String Outlet = "AD";
Outlet = "<PMS><EMENU><DATETIME></DATETIME><ID>1</ID><REQTYPE>OUTLETID</REQTYPE><OUTLETID>" + Outlet + "</OUTLETID></EMENU></PMS>";