pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='Ta13i'><style id='Ta13i'><dir id='Ta13i'><q id='Ta13i'></q></dir></style></legend>
    <i id='Ta13i'><tr id='Ta13i'><dt id='Ta13i'><q id='Ta13i'><span id='Ta13i'><b id='Ta13i'><form id='Ta13i'><ins id='Ta13i'></ins><ul id='Ta13i'></ul><sub id='Ta13i'></sub></form><legend id='Ta13i'></legend><bdo id='Ta13i'><pre id='Ta13i'><center id='Ta13i'></center></pre></bdo></b><th id='Ta13i'></th></span></q></dt></tr></i><div class="hh3fjnl" id='Ta13i'><tfoot id='Ta13i'></tfoot><dl id='Ta13i'><fieldset id='Ta13i'></fieldset></dl></div>

      • <bdo id='Ta13i'></bdo><ul id='Ta13i'></ul>

        <tfoot id='Ta13i'></tfoot>

        <small id='Ta13i'></small><noframes id='Ta13i'>

        解析 SOAP 響應

        Parsing SOAP response(解析 SOAP 響應)
        <i id='Mimo9'><tr id='Mimo9'><dt id='Mimo9'><q id='Mimo9'><span id='Mimo9'><b id='Mimo9'><form id='Mimo9'><ins id='Mimo9'></ins><ul id='Mimo9'></ul><sub id='Mimo9'></sub></form><legend id='Mimo9'></legend><bdo id='Mimo9'><pre id='Mimo9'><center id='Mimo9'></center></pre></bdo></b><th id='Mimo9'></th></span></q></dt></tr></i><div class="jpxlfzp" id='Mimo9'><tfoot id='Mimo9'></tfoot><dl id='Mimo9'><fieldset id='Mimo9'></fieldset></dl></div>
          <bdo id='Mimo9'></bdo><ul id='Mimo9'></ul>

          <tfoot id='Mimo9'></tfoot>

            <tbody id='Mimo9'></tbody>

          1. <small id='Mimo9'></small><noframes id='Mimo9'>

          2. <legend id='Mimo9'><style id='Mimo9'><dir id='Mimo9'><q id='Mimo9'></q></dir></style></legend>

                • 本文介紹了解析 SOAP 響應的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  從我的控制器調用網絡服務:

                  Calling a web service from my controller:

                  $client = new SoapClient("http://.../webservice/NAME_OF_PAGE.asmx?WSDL");
                  $result = $client->EstadoHabitacionesFechas();
                  

                  我明白了:

                  <xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
                      <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="TablaEstadoHabitacion" msdata:UseCurrentLocale="true">
                          <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                  <xs:element name="TablaEstadoHabitacion">
                                      <xs:complexType><xs:sequence>
                                          <xs:element name="IdHabitacion" type="xs:int" minOccurs="0"/>
                                          <xs:element name="FechaEntrada" type="xs:string" minOccurs="0"/>
                                          <xs:element name="FechaSalida" type="xs:string" minOccurs="0"/>
                                      </xs:sequence>
                                  </xs:complexType>
                              </xs:element>
                          </xs:choice>
                      </xs:complexType>
                  </xs:element>
                  </xs:schema>
                  <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
                      <DocumentElement xmlns="">
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
                              <IdHabitacion>1</IdHabitacion>
                              <FechaEntrada>23/05/2012</FechaEntrada>
                              <FechaSalida>31/12/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
                              <IdHabitacion>2</IdHabitacion>
                              <FechaEntrada>23/05/2012</FechaEntrada>
                              <FechaSalida>29/06/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion3" msdata:rowOrder="2" diffgr:hasChanges="inserted">
                              <IdHabitacion>2</IdHabitacion>
                              <FechaEntrada>29/06/2012</FechaEntrada>
                              <FechaSalida>01/07/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion4" msdata:rowOrder="3" diffgr:hasChanges="inserted">
                              <IdHabitacion>3</IdHabitacion>
                              <FechaEntrada>02/06/2012</FechaEntrada>
                              <FechaSalida>03/06/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion5" msdata:rowOrder="4" diffgr:hasChanges="inserted">
                              <IdHabitacion>3</IdHabitacion>
                              <FechaEntrada>29/06/2012</FechaEntrada>
                              <FechaSalida>01/07/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion6" msdata:rowOrder="5" diffgr:hasChanges="inserted">
                              <IdHabitacion>4</IdHabitacion>
                              <FechaEntrada>29/06/2012</FechaEntrada>
                              <FechaSalida>01/07/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion7" msdata:rowOrder="6" diffgr:hasChanges="inserted">
                              <IdHabitacion>5</IdHabitacion>
                              <FechaEntrada>02/06/2012</FechaEntrada>
                              <FechaSalida>03/06/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                          <TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion20" msdata:rowOrder="19" diffgr:hasChanges="inserted">
                              <IdHabitacion>10</IdHabitacion>
                              <FechaEntrada>02/06/2012</FechaEntrada>
                              <FechaSalida>03/06/2012</FechaSalida>
                          </TablaEstadoHabitacion>
                      </DocumentElement>
                  </diffgr:diffgram>
                  

                  如何解析并使用這些數據?

                  How can I parse this data and use it?

                  推薦答案

                  您不太清楚使用"是什么,但您顯然需要某種形式的 XML 解析/搜索.

                  You don't make very clear what "use" is, but you clearly need some form of XML parsing/search.

                  例如,嘗試 xml 加載該字符串和 var_dump 結果.簡單地列舉各種屬性應該會向您展示機會.

                  For example, try xml-loading that string and var_dump the result. Simply enumerating the various properties should show you the opportunities.

                  稍后,您可能會嘗試XPath 搜索 和更高級的技巧"以加快工作速度.

                  Later on, you might try XPath search and more advanced "tricks" to speed up the work.

                      // Remove namespaces
                      $xml    = str_replace(array("diffgr:","msdata:"),'', $xml);
                      // Wrap into root element to make it standard XML
                      $xml    = "<package>".$xml."</package>";
                      // Parse with SimpleXML - probably there're much better ways
                      $data   = simplexml_load_string($xml);
                      $rooms  = $data->package->diffgram->DocumentElement->TablaEstadoHabitacion;
                      print "We have " . count($rooms) . " rooms: 
                  ";
                      foreach($rooms as $i => $room)
                      {
                              print "Room {$i}: id={$room['id']} (official id: {$room->IdHabitacion}
                  ";
                              print "Entrada {$room->FechaEntrada}, salida {$room->FechaSalida}
                  ...
                  ";
                      }
                  

                  您可以使用多種解析器,這是一個快速而骯臟的解析器.

                  There are several parsers you can use, this is a quick and dirty one.

                  在此處查看更多信息.

                  注意:對于非常大的 XML 數據集,我發現 foreach 最好.

                  Note: for very large XML data sets, I've found out that foreach is best.

                  對于只需要少量信息并且整個文件可能不適合可用內存的大型數據集,您可能需要使用 XMLParser 或 XMLReader,并在保持/操作的同時通過解析器篩選整個文件(例如發送到數據庫中,或顯示到HTML) 僅提供您需要的信息.

                  And for large data sets where you only need a few information, and the whole file might not fit into available memory, you will probably want to use XMLParser, or XMLReader, and sift the whole file through the parser while keeping/manipulating (e.g. sending in a DB, or displaying to HTML) only the information you need.

                  雖然這不是一般的好習慣,但您可以在進入一個長的 XML 解析循環之前關閉輸出緩沖,一旦得到它就輸出 HTML 并偶爾刷新().這會將 HTML 外包給 HTTP 服務器,在 PHP 進程中占用更少的內存,代價是壓縮稍差(如果你輸出超過大約 40K 的 HTML 塊,差異可以忽略不計)和成比例地更好的響應性(用戶看到"某些事情發生得更快,即使整體操作完成需要更長的時間.體驗是更快加載).

                  While this isn't in general good practice, you can turn output buffering off before entering a long XML parsing loop, outputting HTML as soon as you have it and flush()ing once in a while. This will outsource the HTML to the HTTP server, taking up less memory in the PHP process, at the expense of slightly inferior compression (if you output chunks of HTML of more than about 40K, the difference is negligible) and proportionally better responsivity (the user "sees" something happen faster, even if overall operation completion takes a little longer. The experience is that of a faster load).

                  這篇關于解析 SOAP 響應的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  enable SOAP on PHP(在 PHP 上啟用 SOAP)
                  Get received XML from PHP SOAP Server(從 PHP SOAP 服務器獲取接收到的 XML)
                  not a valid AllXsd value(不是有效的 AllXsd 值)
                  PHP SoapClient: SoapFault exception Could not connect to host(PHP SoapClient:SoapFault 異常無法連接到主機)
                  Implementation of P_SHA1 algorithm in PHP(PHP中P_SHA1算法的實現)
                  Sending a byte array from PHP to WCF(將字節數組從 PHP 發送到 WCF)
                  • <tfoot id='U43XM'></tfoot>
                  • <small id='U43XM'></small><noframes id='U43XM'>

                  • <i id='U43XM'><tr id='U43XM'><dt id='U43XM'><q id='U43XM'><span id='U43XM'><b id='U43XM'><form id='U43XM'><ins id='U43XM'></ins><ul id='U43XM'></ul><sub id='U43XM'></sub></form><legend id='U43XM'></legend><bdo id='U43XM'><pre id='U43XM'><center id='U43XM'></center></pre></bdo></b><th id='U43XM'></th></span></q></dt></tr></i><div class="39r19d1" id='U43XM'><tfoot id='U43XM'></tfoot><dl id='U43XM'><fieldset id='U43XM'></fieldset></dl></div>
                    <legend id='U43XM'><style id='U43XM'><dir id='U43XM'><q id='U43XM'></q></dir></style></legend>

                        <tbody id='U43XM'></tbody>
                        • <bdo id='U43XM'></bdo><ul id='U43XM'></ul>

                            主站蜘蛛池模板: 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为| 神马影院-实时更新秒播 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | J.S.Bach 圣巴赫_高端背景音乐系统_官网 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 深圳市人通智能科技有限公司| 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 鑫达滑石-辽宁鑫达滑石集团 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 致胜管家软件服务【在线免费体验】| 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | Duoguan 夺冠集团| 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 浙江自考_浙江自学考试网 | 电子书导航网_电子书之家_电子书大全_最新电子书分享发布平台 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 培训无忧网-教育培训咨询招生第三方平台| 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 |