Foros del Web » Programando para Internet » PHP »

Leer XML resultado de un web services por medio de php

Estas en el tema de Leer XML resultado de un web services por medio de php en el foro de PHP en Foros del Web. Hola buenas seguimos con los webservices . Ya consegui autenticarme con NTML que no fue nada facil. Ahora tengo un web service que me lee ...
  #1 (permalink)  
Antiguo 01/10/2015, 04:48
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Leer XML resultado de un web services por medio de php

Hola buenas seguimos con los webservices .
Ya consegui autenticarme con NTML que no fue nada facil.
Ahora tengo un web service que me lee unas incidencias.
Código HTML:
Ver original
  1. <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:microsoft-dynamics-schemas/page/pdaincidenciasdescripciones" targetNamespace="urn:microsoft-dynamics-schemas/page/pdaincidenciasdescripciones">
  2. <types>
  3. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/page/pdaincidenciasdescripciones">
  4. <xsd:complexType name="PDAIncidenciasDescripciones">
  5. <xsd:sequence>
  6. <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string"/>
  7. <xsd:element minOccurs="0" maxOccurs="1" name="Codigo_incidencia" type="xsd:string"/>
  8. <xsd:element minOccurs="0" maxOccurs="1" name="Descripcion_incidencia" type="xsd:string"/>
  9. </xsd:sequence>
  10. </xsd:complexType>
  11. <xsd:complexType name="PDAIncidenciasDescripciones_List">
  12. <xsd:sequence>
  13. <xsd:element minOccurs="1" maxOccurs="unbounded" name="PDAIncidenciasDescripciones" type="tns:PDAIncidenciasDescripciones"/>
  14. </xsd:sequence>
  15. </xsd:complexType>
  16. <xsd:simpleType name="PDAIncidenciasDescripciones_Fields">
  17. <xsd:restriction base="xsd:string">
  18. <xsd:enumeration value="Codigo_incidencia"/>
  19. <xsd:enumeration value="Descripcion_incidencia"/>
  20. </xsd:restriction>
  21. </xsd:simpleType>
  22. <xsd:complexType name="PDAIncidenciasDescripciones_Filter">
  23. <xsd:sequence>
  24. <xsd:element minOccurs="1" maxOccurs="1" name="Field" type="tns:PDAIncidenciasDescripciones_Fields"/>
  25. <xsd:element minOccurs="1" maxOccurs="1" name="Criteria" type="xsd:string"/>
  26. </xsd:sequence>
  27. </xsd:complexType>
  28. <xsd:element name="Read">
  29. <xsd:complexType>
  30. <xsd:sequence>
  31. <xsd:element minOccurs="1" maxOccurs="1" name="Codigo_incidencia" type="xsd:string"/>
  32. </xsd:sequence>
  33. </xsd:complexType>
  34. </xsd:element>
  35. <xsd:element name="Read_Result">
  36. <xsd:complexType>
  37. <xsd:sequence>
  38. <xsd:element minOccurs="0" maxOccurs="1" name="PDAIncidenciasDescripciones" type="tns:PDAIncidenciasDescripciones"/>
  39. </xsd:sequence>
  40. </xsd:complexType>
  41. </xsd:element>
  42. <xsd:element name="ReadMultiple">
  43. <xsd:complexType>
  44. <xsd:sequence>
  45. <xsd:element minOccurs="1" maxOccurs="unbounded" name="filter" type="tns:PDAIncidenciasDescripciones_Filter"/>
  46. <xsd:element minOccurs="0" maxOccurs="1" name="bookmarkKey" type="xsd:string"/>
  47. <xsd:element minOccurs="1" maxOccurs="1" name="setSize" type="xsd:int"/>
  48. </xsd:sequence>
  49. </xsd:complexType>
  50. </xsd:element>
  51. <xsd:element name="ReadMultiple_Result">
  52. <xsd:complexType>
  53. <xsd:sequence>
  54. <xsd:element minOccurs="0" maxOccurs="1" name="ReadMultiple_Result" type="tns:PDAIncidenciasDescripciones_List"/>
  55. </xsd:sequence>
  56. </xsd:complexType>
  57. </xsd:element>
  58. <xsd:element name="IsUpdated">
  59. <xsd:complexType>
  60. <xsd:sequence>
  61. <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string"/>
  62. </xsd:sequence>
  63. </xsd:complexType>
  64. </xsd:element>
  65. <xsd:element name="IsUpdated_Result">
  66. <xsd:complexType>
  67. <xsd:sequence>
  68. <xsd:element minOccurs="1" maxOccurs="1" name="IsUpdated_Result" type="xsd:boolean"/>
  69. </xsd:sequence>
  70. </xsd:complexType>
  71. </xsd:element>
  72. </xsd:schema>
  73. </types>
  74. <message name="Read">
  75. <part name="parameters" element="tns:Read"/>
  76. </message>
  77. <message name="Read_Result">
  78. <part name="parameters" element="tns:Read_Result"/>
  79. </message>
  80. <message name="ReadMultiple">
  81. <part name="parameters" element="tns:ReadMultiple"/>
  82. </message>
  83. <message name="ReadMultiple_Result">
  84. <part name="parameters" element="tns:ReadMultiple_Result"/>
  85. </message>
  86. <message name="IsUpdated">
  87. <part name="parameters" element="tns:IsUpdated"/>
  88. </message>
  89. <message name="IsUpdated_Result">
  90. <part name="parameters" element="tns:IsUpdated_Result"/>
  91. </message>
  92. <portType name="PDAIncidenciasDescripciones_Port">
  93. <operation name="Read">
  94. <input name="Read" message="tns:Read"/>
  95. <output name="Read_Result" message="tns:Read_Result"/>
  96. </operation>
  97. <operation name="ReadMultiple">
  98. <input name="ReadMultiple" message="tns:ReadMultiple"/>
  99. <output name="ReadMultiple_Result" message="tns:ReadMultiple_Result"/>
  100. </operation>
  101. <operation name="IsUpdated">
  102. <input name="IsUpdated" message="tns:IsUpdated"/>
  103. <output name="IsUpdated_Result" message="tns:IsUpdated_Result"/>
  104. </operation>
  105. </portType>
  106. <binding name="PDAIncidenciasDescripciones_Binding" type="tns:PDAIncidenciasDescripciones_Port">
  107. <binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" transport="http://schemas.xmlsoap.org/soap/http"/>
  108. <operation name="Read">
  109. <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:microsoft-dynamics-schemas/page/pdaincidenciasdescripciones:Read" style="document"/>
  110. <input name="Read">
  111. <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
  112. <output name="Read_Result">
  113. <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
  114. </operation>
  115. <operation name="ReadMultiple">
  116. <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:microsoft-dynamics-schemas/page/pdaincidenciasdescripciones:ReadMultiple" style="document"/>
  117. <input name="ReadMultiple">
  118. <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
  119. <output name="ReadMultiple_Result">
  120. <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
  121. </operation>
  122. <operation name="IsUpdated">
  123. <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:microsoft-dynamics-schemas/page/pdaincidenciasdescripciones:IsUpdated" style="document"/>
  124. <input name="IsUpdated">
  125. <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
  126. <output name="IsUpdated_Result">
  127. <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
  128. </operation>
  129. </binding>
  130. <service name="PDAIncidenciasDescripciones_Service">
  131. <port name="PDAIncidenciasDescripciones_Port" binding="tns:PDAIncidenciasDescripciones_Binding">
  132. <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://echidna:7047/DynamicsNAV/WS/ReplaceWithAPercentEncodedCompanyName/Page/PDAIncidenciasDescripciones"/>
  133. </port>
  134. </service>
  135. </definitions>

Como puedo consumir este xml por php( queda predispuesto que tengo un php que conecta con autenticacion NTML)
  #2 (permalink)  
Antiguo 01/10/2015, 05:00
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 244
Antigüedad: 13 años, 7 meses
Puntos: 20
Respuesta: Leer XML resultado de un web services por medio de php

Es fácil leer XML, si es eso lo que quieres.

http://php.net/manual/es/simplexml.examples-basic.php
__________________
CHOOO COOO LAAA TEEEEEEEEE
  #3 (permalink)  
Antiguo 01/10/2015, 05:52
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Leer XML resultado de un web services por medio de php

Hombre leerlo ya lo se qu es simple , pero para leerlo tambien puedo poner la ruta del webservice en el navegador y tambien lo lee
lo que quiero es que me lea los datos que me da el web service!
gracias
  #4 (permalink)  
Antiguo 01/10/2015, 07:10
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 244
Antigüedad: 13 años, 7 meses
Puntos: 20
Respuesta: Leer XML resultado de un web services por medio de php

¿No puedes guardarte esos datos en un archivo? o pones la ruta de los datos del web service y que el xml lo lea desde ahí.
__________________
CHOOO COOO LAAA TEEEEEEEEE
  #5 (permalink)  
Antiguo 01/10/2015, 07:22
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Leer XML resultado de un web services por medio de php

no no quiero ningun archivo. Lo que quiero es que me muestre los los datos de los metodos del xml
que en teoria los debe de recoger del navision que hay instalado en el servidor de la ruta del wdsl
si pingo el webservice en el nagador ya se q me muestra el xml en el navegador . pero lo que quiero es saber como consumir ese webservice por php
  #6 (permalink)  
Antiguo 05/10/2015, 00:40
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Leer XML resultado de un web services por medio de php

<saludo>
Pues empezar como saber como se consume un webservice por php.
Sí ya se tiene la ruta del wsdl, el resto es hacer uso del soapclient.
</saludo>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: medio, resultado, services, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:43.