problema al leer wsdl (xml) con simplexml
Publicado por Juan Francisco (1 intervención) el 30/04/2013 11:32:41
Hola, estoy buscando información para solucionar un pequeño problema que me ha surgido. Necesito obtener información contenida en un WSDL (xml) pero llegado un punto no sé acceder a según que información. Por ejemplo:
de este xml, si lo paso a "simplexml_load_file()" me devuelve el nodo padre "schema" y sabría obtener los atributos 'version' y 'targetNamespace' pero no sabría obtener los distintos elementos 'element' ya que no me los devuelve como hijos ni como atributos. Logicamente no puedo manipular ese código directamente ya que me viene dado y es ajeno. No sé como hacerlo. ¿alguien sabría o tendría alguna idea de como hacerlo?
un saludo, gracias.
1
2
3
4
5
6
7
8
9
10
11
<xs:schema version="1.0" targetNamespace="http://services/">
<xs:element name="nombre1" type="xs:string"/>
<xs:element name="nombre2" type="xs:string"/>
<xs:element name="nombre3" type="xs:string"/>
<xs:element name="nombre4" type="xs:string"/>
<xs:element name="nombre5" type="xs:string"/>
<xs:element name="nombre6" type="xs:integer"/>
<xs:element name="nombre7" type="xs:string"/>
<xs:element name="nombre8" type="xs:string"/>
<xs:element name="nombre9" type="xs:int"/>
</xs:schema>
de este xml, si lo paso a "simplexml_load_file()" me devuelve el nodo padre "schema" y sabría obtener los atributos 'version' y 'targetNamespace' pero no sabría obtener los distintos elementos 'element' ya que no me los devuelve como hijos ni como atributos. Logicamente no puedo manipular ese código directamente ya que me viene dado y es ajeno. No sé como hacerlo. ¿alguien sabría o tendría alguna idea de como hacerlo?
un saludo, gracias.
Valora esta pregunta


0