久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <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="qwawimqqmiuu" 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="qwawimqqmiuu" 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="qwawimqqmiuu" 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>

                            主站蜘蛛池模板: 在线激情视频 | 祝你幸福电影在线观看 | 欧美午夜影院 | 成人小视频在线观看 | 精品国产乱码久久久久久牛牛 | 日韩三级精品 | 欧美v在线观看 | 理论片午午伦夜理片影院 | 在线观看av网站永久 | 国产剧情一区二区三区 | 色综合久 | 91在线免费视频 | 亚洲一区二区久久 | 精品视频99 | 性一交一乱一透一a级 | 二区精品 | 3级毛片| 欧美日本韩国一区二区 | 日本一二三区在线观看 | 亚洲视频在线观看 | 国产精品美女在线观看 | 91人人视频在线观看 | 91亚洲国产亚洲国产 | 天堂资源最新在线 | 狠狠撸在线视频 | 国产精品久久久久一区二区三区 | 高清视频一区二区三区 | 国产精品海角社区在线观看 | 日韩视频精品在线 | 国产精品视频综合 | 先锋资源网| 奇米影视77| 精品福利视频一区二区三区 | 一级毛片高清 | 亚洲一级av毛片 | 精品欧美一区二区在线观看视频 | av免费在线观看网站 | 国产99久久精品 | 国产精品久久久久无码av | 99久久婷婷国产综合精品电影 | 国产欧美精品一区二区 |