Tengo un archivo de excel con la siguiente información (es un ejemplo):
Nombres Telefonos
Juan Perez 55231567
Juan Perez 22654897
Juan Perez 44564898
Ana Herrera 22459788
Ana Herrera 55216549
Ana Herrera 44567489
Al momento de exportar la información me gustaria obtener el siguiente archivo xml:
Código XML:
Al archivo xml, anteriormente descrito, lo abri con excel y se me genero el siguiente schema:Ver original
<?xml verision="1.0" encoding="ISO-8859-1"?> <personas> <persona> <nombre>Juan Perez</nombre> <telefonos> <telefono>55231567</telefono> <telefono>22654897</telefono> <telefono>44564898</telefono> </telefonos> </persona> <persona> <nombre>Ana Herrera</nombre> <telefonos> <telefono>22459788</telefono> <telefono>55216549</telefono> <telefono>44567489</telefono> </telefonos> </persona> </personas>
Código XML:
El problema que tengo, es que, al agregarle más información al archivo de excel y posteriormente realizar la exportación a un archivo xml plano, excel me muestra la siguiente advertencia:Ver original
<?xml version='1.0' encoding='UTF-8'?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element nillable="true" name="Prospectos"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Prospecto" form="unqualified"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Nombre" form="unqualified"/> <xsd:element minOccurs="0" nillable="true" name="Telefonos" form="unqualified"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" type="xsd:integer" name="Telefono" form="unqualified"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>
La intención de esto, es porque, tengo varios archivos de excel con cientos de lineas con los nombres y números de teléfonos de personas y en varias ocasiones los nombres se duplican (no así los números telefónicos). A parte estoy desarrollando una aplicación en java y la información contenida en un archivo xml se me haria mas facil exportarla a MySQL que utilizar algún paquete que pueda leer archivos de excel.
Bueno espero me puedan asesorar y como dige anteriormente cualquier solución o sugerencia, se los agradecere demasiado exitos .