Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > XML > añadir documento a base de datos eXist
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

añadir documento a base de datos eXist
Enviado por pixdivision el día 25 de junio de 2004

Hola, escribo a ver si algún hombre/mujer de buena fe me da la solución a este problemilla que me trae de cabeza:

Llevo cierto tiempo intentando añadir un documento XML hecho por mí a una colección de la base de datos XML que tengo montada con eXist. El caso es que cuando pruebo a añadir cualquier archivo de ejemplo de, por ejemplo, el XMLSpy, he visto que funciona perfectamente, pero cuando trato de añadir un archivo XML hecho por mí en ese programa, y que además se que es validado como bueno por ese mismo programa, la base de datos pasa de mí. Estos son, tanto el archivo XML como su correspondiente XSD:

ARCHIVO XML:
<?xml version="1.0" encoding="UTF-8"?>
<CLIENTES xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\PROYECTO\XMLDOC\CLIENTES.xsd">
<CLIENTE DIRECCION="Calle alpargata numero 12" TELEFONO="915560789" DNI="78904475R" NOMBRE="Juaniro" APELLIDOS="Bananas" ID="1"/>
</CLIENTES>

ARCHIVO XSD:

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.0 NT beta 1 build Jun 13 2001 (http://www.xmlspy.com) by Alex Pilz (Altova) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="CLIENTES">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="CLIENTE">
<xs:complexType>
<xs:attribute name="DIRECCION" type="xs:string" use="required"/>
<xs:attribute name="TELEFONO" type="xs:string" use="required"/>
<xs:attribute name="DNI" type="xs:string" use="required"/>
<xs:attribute name="NOMBRE" type="xs:string" use="required"/>
<xs:attribute name="APELLIDOS" type="xs:string" use="required"/>
<xs:attribute name="ID" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Por que narices, si está bien formado, y toda a pesca, no me deja añadirlo a la colección?, tedría acaso que configurar algo especialmente en eXist??. Por favor ayudadme, por lo que mas querais, que este pobre loco ya no sabe que hacer!

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network