Este es un ejemplo del XML que deberia salir:
Código PHP:
<?xml version="1.0" encoding="utf-8" ?>
<grupo xmlns="http://www.fundaciontripartita.es/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fundaciontripartita.es/schemas http://www.fundaciontripartita.es/schemas/InicioGrupos_Bonificada_Grupo.xsd">
<idAccion>0200</idAccion>
<idGrupo>10200</idGrupo>
<descripcion>Grupo Formativo 10200</descripcion>
<cumAportPrivada>0</cumAportPrivada>
<tipoFormacion>
<mediosPropios>1</mediosPropios>
<mediosEntidadOrganizadora>0</mediosEntidadOrganizadora>
<mediosCentro>1</mediosCentro>
</tipoFormacion>
<NumeroParticipante>10</NumeroParticipante>
<fechaInicio>05/07/2007</fechaInicio>
<fechaFin>20/07/2007</fechaFin>
<responsable>Federico José Villa Roncoso</responsable>
<jornadaPresencial>
<centro>
<cif>00000000T</cif>
<nombreCentro>Abcde</nombreCentro>
<direccionDetallada>c/ Debajo s/n</direccionDetallada>
<codPostal>28043</codPostal>
<localidad>Madrid</localidad>
</centro>
<horario>
<horaInicioMañana>10:00</horaInicioMañana>
<horaFinMañana>15:00</horaFinMañana>
<dias>LXV</dias>
</horario>
</jornadaPresencial>
<tutoriaPresencial>
<centro>
<cif>00000000T</cif>
<nombreCentro>FGHIJ S.L.</nombreCentro>
<direccionDetallada>plz. Luna 1 2 3</direccionDetallada>
<codPostal>28043</codPostal>
<localidad>Madrid</localidad>
</centro>
<horario>
<horaInicioMañana>10:00</horaInicioMañana>
<horaFinMañana>14:00</horaFinMañana>
<dias>JV</dias>
</horario>
<Tutor>
<numeroHoras>60</numeroHoras>
<nif>00000000T</nif>
<nombre>Ana</nombre>
<apellido1>Bolado</apellido1>
<apellido2>Navas</apellido2>
</Tutor>
</tutoriaPresencial>
<distanciaTeleformacion>
<centro>
<cif>00000000T</cif>
<nombreCentro>Jklhm S.A.</nombreCentro>
<direccionDetallada>c/ Leganes 24 , Edificio C</direccionDetallada>
<codPostal>28043</codPostal>
<localidad>Madrid</localidad>
</centro>
<horario>
<horaInicioMañana>09:00</horaInicioMañana>
<horaFinMañana>15:00</horaFinMañana>
<dias>LMV</dias>
</horario>
<Tutor>
<numeroHoras>60</numeroHoras>
<nif>00000000T</nif>
<nombre>Juan</nombre>
<apellido1>De Dios</apellido1>
<apellido2>Sarabia</apellido2>
</Tutor>
<Tutor>
<numeroHoras>30</numeroHoras>
<nif>00000000T</nif>
<nombre>Alberto</nombre>
<apellido1>Gomera</apellido1>
<apellido2>Heredia</apellido2>
</Tutor>
</distanciaTeleformacion>
</grupo>
y este es el que me sale:
Código PHP:
<?xml version="1.0" encoding="utf-8" ?>
- <NewDataSet xmlns="http://www.fundaciontripartita.es/schemas">
- <grupo>
<idAccion>447</idAccion>
<idGrupo>1</idGrupo>
<descripcion>GESTIÓN RPS:NUEVAS ADAPTACIONES DE COMPRAS</descripcion>
<cumAportPrivada>false</cumAportPrivada>
<NumeroParticipante>0</NumeroParticipante>
<fechaInicio>12/03/2007</fechaInicio>
<fechaFin>23/03/2007</fechaFin>
<responsable>CARLOS LIEDANA</responsable>
<observaciones />
- <tipoFormacion>
<mediosPropios>true</mediosPropios>
<mediosEntidadOrganizadora>false</mediosEntidadOrganizadora>
<mediosCentro>false</mediosCentro>
</tipoFormacion>
- <jornadaPresencial>
- <centro>
<cif>A50076413</cif>
<nombreCentro>SANEAMIENTOS MARIN SL</nombreCentro>
<direccionDetallada>CNO LAS TORRES, 100</direccionDetallada>
<codPostal>50008</codPostal>
<localidad>ZARAGOZA</localidad>
<pais>España</pais>
</centro>
- <lugarImparticion>
<cif>A50076413</cif>
<nombreCentro>SANEAMIENTOS SL</nombreCentro>
<direccionDetallada>CNO LAS LILAS, 100</direccionDetallada>
<codPostal>50228</codPostal>
<localidad>MADRID</localidad>
<pais>España</pais>
</lugarImparticion>
- <horario>
<horaInicioMañana>12:00</horaInicioMañana>
<horaFinMañana>13:00</horaFinMañana>
<horaInicioTarde>18:00</horaInicioTarde>
<horaFinTarde>19:30</horaFinTarde>
<dias>LMXV</dias>
</horario>
</jornadaPresencial>
<tutoriaPresencial />
<distanciaTeleformacion />
- <EmpresasParticipantes>
<cifEmpresaParticipante>A50076413</cifEmpresaParticipante>
</EmpresasParticipantes>
</grupo>
</NewDataSet>
Como veis hay alguna diferencia...
El código para obtener el xml es tan sencillo como:
Código PHP:
Dim fs As New System.IO.FileStream(fileNameXML, System.IO.FileMode.Create)
'Response.Write("Creo xml")
' Creamos un objeto XmlTextWriter para el
' objeto FileStream.
'
Dim xtw As New System.Xml.XmlTextWriter(fs, System.Text.Encoding.UTF8)
' Procesamos las instrucciones
With xtw
.WriteProcessingInstruction("xml", "version='1.0' encoding='utf-8'")
' Escribimos los datos del objeto DataSet en el archivo XML.
'
ds.WriteXml(xtw)
' Cerramos el objeto
.Close()
End With
En si alguien sabe porque no me lo reconoce le estaría muy agradecido.