Foros del Web » Programación para mayores de 30 ;) » Programación General »

de WORD a XML,Esquema XML, parseo

Estas en el tema de de WORD a XML,Esquema XML, parseo en el foro de Programación General en Foros del Web. Saludos. Yo nuevamente después de largo tiempo por estos lares de foros del web. Mis más cordiales saludos y felicitaciones a los moderadores de este ...
  #1 (permalink)  
Antiguo 26/02/2007, 09:41
Avatar de Sarai  
Fecha de Ingreso: enero-2003
Ubicación: Alli donde Dios ha coloca
Mensajes: 91
Antigüedad: 21 años, 4 meses
Puntos: 0
de WORD a XML,Esquema XML, parseo

Saludos. Yo nuevamente después de largo tiempo por estos lares de foros del web. Mis más cordiales saludos y felicitaciones a los moderadores de este foro.

Bien lo de hoy es lo siguiente:

Estoy tratando de convertir un archivo que he hecho en Word con unos estilos propios creados por mi, tengo su plantilla .dot y todo, bueno quiero tomar ese word y pasarlo a XML.

He intentado con una macro propia de word pero se comporta muy inestable, en algunos docuemntos funciona y en otros no y me interesa que cualquier documento que tenga .dot como plantilla esta macro me pase a XML. Así que funciona a medias.

Pero investigando conseguí algo de esquemas xml y word así que trate de crear un esquema según lo que debe contener mi XML y como que me va peor, porque al parsear el docuemnto con un parser de IBM y la JVM instaldo y todo ese cuento me sale que "Inavlided document structured", y no se que tengo malos si el XML o el esquema.

OSea mi esquema debe ser patron para el XML este que tengo.

Gracias.
__________________
*** La ciencia lo es ÉL ***
  #2 (permalink)  
Antiguo 26/02/2007, 09:42
Avatar de Sarai  
Fecha de Ingreso: enero-2003
Ubicación: Alli donde Dios ha coloca
Mensajes: 91
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: de WORD a XML,Esquema XML, parseo

MI XSD es:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="OA">
<xs:complexType>
<xs:sequence>
<xs:element ref="abc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="bloques" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>

<!-- Contenido del nodo abc-->
<xs:element name ="abc">
<xs:complexType>
<xs:all>
<xs:element name ="nombreLeccion" minOccurs="1"/>
<xs:element name ="nombreOA" minOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>

<!-- Contenido del nodo bloques-->
<xs:element name="bloques">
<xs:complexType>
<xs:all>
<xs:element name="bloque" minOccurs="1" maxOccurs="unbounded"></xs:element>
<xs:complexType>
<xs:all>
<xs:element name="nombreBloque"></xs:element>
<xs:element name="Locutor"></xs:element>
<xs:element name="Instruccion"/>
<xs:attribute name="estado"/>
</xs:all>
</xs:complexType>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
__________________
*** La ciencia lo es ÉL ***
  #3 (permalink)  
Antiguo 26/02/2007, 09:43
Avatar de Sarai  
Fecha de Ingreso: enero-2003
Ubicación: Alli donde Dios ha coloca
Mensajes: 91
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: de WORD a XML,Esquema XML, parseo

y este es mi XML:

y mi XML es:
<OA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="EsquemaOA.xsd">
<abc>
<nombreLeccion>Nuestros beneficios</nombreLeccion>
<nombreOA>Introducción</nombreOA>
</abc>
<bloques>

<bloque>
<nombreBloque>Portadilla</nombreBloque>
<Locutor>Bajo la convicción de que a través de un verdadero compromiso es posible alcanzar altos niveles de producción con altos niveles de calidad, orientamos nuestras acciones para ofrecer las mejores oportunidades de desarrollo y bienestar, estableciendo relaciones de mutuo beneficio.</Locutor>
<Instruccion estado="abierto"> Haga clic en el diagrama</Instruccion>
</bloque>

<bloque>
<nombreBloque>Descubriendo mis beneficios en Empresas Polar</nombreBloque>
</bloque>
<bloque>
<nombreBloque>Económicos</nombreBloque>
<Locutor>El trabajador de Empresas Polar cuentan con un paquete económico integrado por: bono vacacional, utilidades, fideicomiso, fondo de ahorros. Obsequios mensuales, que varían de acuerdo a la región a la cual pertenece. </Locutor>
</bloque>

<bloque>
<nombreBloque>Médicos</nombreBloque>
<Locutor>Cuenta con una póliza de hospitalización, cirugía y maternidad (H.C.M), una póliza de VIDA y de accidentes personales. </Locutor>
<Locutor>Así como con un servicio de atención integral gratuito por haber dedicar años de servicios a la empresa una vez que se ha jubilado.</Locutor>
</bloque>

<bloque>
<nombreBloque>Recreativos</nombreBloque>
<Locutor>Disfruta de un sano esparcimiento a través de eventos sociales, deportivos y festivos, durante el año.</Locutor>
<Locutor>Además, cada 5 años de servicio obtiene un reconocimiento por su compromiso con la empresa.</Locutor>
</bloque>

<bloque>
<nombreBloque>Culturales</nombreBloque>
<Locutor>Disfruta de un espacio diferente en el cual compartir y realizar otras actividades que permitan mejorar la calidad de vida y la de sus familiares a través de cursos en diversas áreas, sin costo alguno.</Locutor>
<Locutor>Tiene la oportunidad de cultivar sus valores religiosos a través de la formación de los niños para cumplir con la Primera Comunión.</Locutor>

</bloque>
</bloques>
</OA>
__________________
*** La ciencia lo es ÉL ***
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:03.