Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2015, 04:48
javierconesa23
 
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)