Recoger datos de xml a php, duda sobre xml

Recoger datos de xml a php, duda sobre xml

de Santiago Nieto Carrera -
Número de respuestas: 0
Hola:
Necesito recoger datos de un perfil en xml y manejarlos despues.
pare ello he encontrado que se puede utilizar una libreria que se llama simplexml.
Mi duda viene porque me dieron una plantilla de xml que no se muy bien como tengo que generar despues mis perfiles.
supongo que la plantilla se usa tambien para comprobar que los perfiles que me pasen se acomodan a esta, por eso tambien si puede ser como se hace para comprobar que sigue este esquema.

Un ejemplo (tengo más campos peros son mas enumeraciones y mas complex):


<?xml version="1.0" encoding="UTF-8"?>
<parameter parameterName="preferredResourceType" parameterType="enumeration">
<values>
<value>audio</value>
<value>image</value>
<value>text</value>
<value>video</value>
</values>
</parameter>
<parameter parameterName="age" parameterType="integer" min="0" max="99"/>
<parameter parameterName="mother_tongue" parameterType="langCode"/>

<parameter parameterName="languages" parameterType="collection">
<parameter parameterName="language" parameterType="langCode"/>
<!-- El primer parámetro en un parámetro complejo es el que lo indexa. Su nombre suele ser el singular del nombre del parámetro complejo -->
<parameter parameterName="listening_level" parameterType="integer" min="0" max="10"/>
<parameter parameterName="speaking_level" parameterType="integer" min="0" max="10"/>
<parameter parameterName="reading_level" parameterType="integer" min="0" max="10"/>
<parameter parameterName="writing_level" parameterType="integer" min="0" max="10"/>
</parameter>

Os agradecería que me crearáis un pequeño ejemplo de como sería un perfil utilizando esta directiva. Si existe alguna libreria más sencilla que simpleXML o más potente, comentarlo. Creo que es bastante sencilla de usar, pero se agradecen sugerencias.

Promedio de valoraciones: -