2013-02-23 8 views
0

i développé l'application Android à base de webservice ... quand j'envoie la demande commeCréer l'élément racine Dynamiquement et élément enfant

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

il donnera la réponse parfaite .... mais j'ai une valeur de OUTLETID dans un chaîne comme

String Outlet="AD"; 

maintenant comment puis-je envoyer la demande à WebService avec du savon ..... puis comment ajouter l'élément racine et de l'enfant pour la chaîne de sortie ...

ceci est ma méthode de codage 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(); 

    } 

merci à l'avance .... s'il vous plaît aidez-moi ...

Répondre

0

Si tout ce que vous cherchez est de «concaténer la valeur certaine variable de chaîne contient alors pourquoi ne pas simplement faire:

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

Merci frère ... maintenant je l'ai .... –

+0

pouvez-vous s'il vous plaît marquer cela comme une réponse acceptée alors, vous un faire en cliquant sur la coche à gauche? Merci – Waqas

Questions connexes