Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Franchement, LO Base n'est pas super-bien adapté pour gérer ce genre de
flux d'informations, sauf à prévoir une macro qui va analyser le xml, faire
la correspondance entre les champs de la db et les valeurs des noeuds, puis
construire une requête pour insérer tout ça comme il faut. Le support des
flux binaires par LO dans l'actuel hsqldb intégré n'est pas ce que l'on
pourrait appeler "optimal" - en gros, sont supportés, directement, les flux
binaires constituant une image, pour les autres, il faut bricoler.

J'ai une appli fournie par une administration avec laquelle je travaille
qui se sert de Firebird pour stocker des flux XML - peut-être qu'avec le
support expérimental de Firebird dans LO 4.2 béta et suivants, il sera
possible de faire ce genre de chose directement, mais aujourd'hui, même
avec Firebird et LO, ce n'est pas possible d'office.

Pour ma part, pour une solution XML rapide, j'utilise BaseX.


Alex


Le 28 novembre 2013 15:23, Michel MASSIOU <michel.massiou@orange.fr> a
écrit :

Bonjour,

J’envisage d’archiver des documents au format xml (exemples joints
ci-dessous puisque les pièces attachées ne sont pas retransmises), reçus
journellement, dans une base de données au format odb. Ce sont 10 à 20
documents de ce type qui seront à traiter chaque jour, reçus sous forme de
pièce attaché à des mails.
Le schéma des documents est clairement décrit par une norme
internationale, ce qui permet de définir les tables à constituer, en
fonction des besoins de recherche et de traitements ultérieurs.

Quelqu’un s’est-il déjà lancer dans un tel projet ?
Si oui, quels conseils pourrait-il me donner pour m’éviter les premiers
écueils ?

Merci d’avance
Cordialement
MM

Premier exemple :
<?xml version="1.0" encoding="ISO-8859-1"?>
-<RIS_Message 
xmlns="http://www.vnf.fr/avisbat/bean/xml/AvisEuropeen";>-<Identification><from>VNF2000+</from><originator>Subdivision
de
Melun</originator><country_code>FR</country_code><language_code>FR</language_code><district>Voies
navigables de
France</district><date_issue>20131104</date_issue><time_issue>1418</time_issue></Identification>-<ftm><year>2013</year><number>1709</number><serial_number>0</serial_number><subject_code>EVENT</subject_code>-<target_group><code>ALL</code><direction_code>ALL</direction_code></target_group>-<validity_period><date_start>20131124</date_start><date_end>20131125</date_end></validity_period><contents><p>Cette
régate regroupera une quinzaine d'embarcations. En conséquence, Mesdames et
Messieurs les usagers de la voie d'eau sont informés qu'en application de
l'arrêté préfectoral n° 63/13/SPE/BTPA/Seine 04-13, du 10 avril 2013, ils
sont invités à naviguer avec prudence dans la zone définie
ci-dessus.</p></contents><source>SU0000031</source><reason_code>EVENT</reason_code><communication/>-<fairway_section>-<geo_object><name>Seine
à l'amont de Paris</name><type_code>CAN</type_code>-<coordinate><lat>48
29.3907 N</lat><long>3 29.5351 E</long></coordinate>-<coordinate><lat>48
31.3368 N</lat><long>3 37.9501
E</long></coordinate></geo_object>-<limitation>-<limitation_period><date_start>20131124</date_start><date_end>20131124</date_end><time_start>1030</time_start><time_end>1700</time_end></limitation_period><limitation_code>CAUTIO</limitation_code></limitation></fairway_section></ftm></RIS_Message>

Deuxième exemple :
<?xml version="1.0" encoding="ISO-8859-1"?>
-<RIS_Message 
xmlns="http://www.vnf.fr/avisbat/bean/xml/AvisEuropeen";>-<Identification><from>VNF2000+</from><originator>UTI
Moselle</originator><country_code>FR</country_code><language_code>FR</language_code><date_issue>20131016</date_issue><time_issue>1522</time_issue></Identification>-<wrm>-<validity_period><date_start>20131016</date_start><date_end/></validity_period>-<geo_object><name>Moselle
canalisée</name><type_code>CAN</type_code><coordinate/></geo_object><reference_code>KP</reference_code>-<measure><predicted>false</predicted><measure_code>HIGWAT</measure_code><measuredate>20131016</measuredate><measuretime>1500</measuretime></measure></wrm></RIS_Message>
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir
comment vous désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et
ne pourront pas être supprimés




-- 
Alex Thurgood
Intellectual Property Attorney
IP GALORE
4 rue Durette
F-63500 BRENAT
FRANCE

Mobile : +33 6 40 59 99 16
Fax : +33 4 56 80 95 58
E-mail : alex.thurgood@gmail.com

CONFIDENTIAL & PRIVILEGED

The information in communications issued by the sender is confidential and
privileged. If you are not the intended recipient of the communication, you
are not authorised to visualise, display, save, print, copy or otherwise
reproduce, transfer or modify said communication without express agreement
from the sender. Any erroneous reception should be indicated to the
original sender and the original communication subsequently destroyed.

-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.