0

xml 応答をセッションに保存する必要があります。しかし、私はこれを試しましたが、そうではありませんでした。しかし、セッションとしてxmlリクエストを保存しましたが、うまくいきました。動作するコードと動作しないコードを添付しました。誰でもこれについて私を助けてください。xml 応答をファイルとして保存したくありません。

作業コード

 String xmltest = Session["xmlreq"].ToString();

            SoapClient soap = new SoapClient();
            string prueba = soap.RequestResponseMethod("getHotelValuedAvail", xmltest);
            string tham = HttpUtility.HtmlDecode(prueba);
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(tham);
            doc.Save(Server.MapPath("hotelrs.xml"));

            XslTransform myXslTransform;
            myXslTransform = new XslTransform();
            myXslTransform.Load(Server.MapPath("hotel.xsl"));
            myXslTransform.Transform(Server.MapPath("hotelrs.xml"), Server.MapPath("transformhotels.xml"));

動かないコード

String xmltest = Session["xmlreq"].ToString();

            SoapClient soap = new SoapClient();
            string prueba = soap.RequestResponseMethod("getHotelValuedAvail", xmltest);
            string tham = HttpUtility.HtmlDecode(prueba);
            Session.Add("xmlrs", tham);
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(Session["xmlrs"].ToString());
            //doc.Save(Server.MapPath("hotelrs.xml"));

            XmlDocument trdoc = new XmlDocument();
            XslTransform myXslTransform;
            myXslTransform = new XslTransform();
            myXslTransform.Load(Server.MapPath("hotel.xsl"));
            myXslTransform.Transform(doc.InnerXml, trdoc.InnerXml);
            Session.Add("xmltrs", trdoc.InnerXml);
4

1 に答える 1