OVH Cloud OVH Cloud

Convertion XML=>SGBDR

12 réponses
Avatar
Alain Montfranc
Bonjour à tous

J'ai été amené à travailler recement sur des problématiques de
conversion XML=>SGBDR (en gros pour comparer le contenu d'un SGBD avec
le contenu d'un systeme documentaire).

Je n'ai pas vraiment trouvé d'outils (gratuits) me permattant de faire
ca (mais probablement ai je mal cherché).

J'ai donc bricole quelques outils maison qui reconstruisent le modele
relationnel implicite contenu dans un ensemble d'objets XML.

C'est du "maquette version Q&D" mais pensez vous que cela vaille le
cou[pt] d'être nettoyé/documenté/distribué ?

merci de vos retours

2 réponses

1 2
Avatar
helios
ALain Montfranc a écrit :
(supersedes )

helios a écrit
ALain Montfranc a écrit :
helios a écrit

Donc en préliminaire tu admets avoir eu tord ?





il n'y a pas besoin non plus d'avoir un camion pour transporter
plusieurs dizaine de tonne de sable une brouette peut le faire :-)



Pourtant tu disais :

XML est multivalué il te *faut* donc utilise un SGBDR
multivalué *sinon* tu as une perte d'information















C'était donc faux ?



comme il y a pas besoin d'un camion parce que une brouette peut le
remplacer



Non, une brouette peut *parfois* remplacer un camion, nuance...

Merci de relire ta phrase initiale et d'expliquer en quoi elle est vraie...

Quel est donc l'interet des SGBD multivalués ? ;-)





quel est l'intérêt d'un camion ? ;-)



Il y a une difference : il existe des objets qu'une brouette ne peut
pas transporter (un arbre, une cuve à mazout de 3000 litres, etc...).
Par contra j'attends toujours un exemple de fichier XML que ma
brouette/moulinette ne sait pas gérer...





une brouette peut transporter un arbre aprés l'avoir découper avec une
scie



repoussera pas...



meme a la ST catherine :-)


ta conversion ne permet pas non plus une exploitation en XML




ta moulinette ne geres pas elle decoupe ce qui est different
le fichier de 353ko n'est pas convertie en un fichier mais decouper en
plus de 100 fichier



Oh que non, il n'y a pas 100 tables... Réfléchis :-D



donc ta moulinette ne marche pas car il y a 128 niveaux de valeur sur le
fichier et comme chaque niveau ne peut être convertie que par une table
si il y a pas 128 table il y a une perte d'information


ta moulinette semble faire la conversion mais que donne en
exploitation le resultat ?











Ton objection d'origine était une hypothétique perte d'information.
Tu admets que c'était faux ?





a vérifier la non perte d'info le découpage a été fait mais cela ne
prouve rien d'autre que le découpage possible



En francais ca veut dire quoi ?

Si je te regenere le XML, ca te suffit a prouver la non perte d'infos ?



cela devrait pouvoir le prouver si a partir d'un media vierge et le
resultat et la moulinette on obtient un fichier et qui l'exact copie de
l'original
Avatar
ALain Montfranc
helios a écrit
ALain Montfranc a écrit :
(supersedes )

helios a écrit
ALain Montfranc a écrit :
helios a écrit

Donc en préliminaire tu admets avoir eu tord ?





il n'y a pas besoin non plus d'avoir un camion pour transporter
plusieurs dizaine de tonne de sable une brouette peut le faire :-)



Pourtant tu disais :

XML est multivalué il te *faut* donc utilise un SGBDR multivalué
*sinon* tu as une perte d'information















C'était donc faux ?



comme il y a pas besoin d'un camion parce que une brouette peut le
remplacer



Non, une brouette peut *parfois* remplacer un camion, nuance...

Merci de relire ta phrase initiale et d'expliquer en quoi elle est vraie...

Quel est donc l'interet des SGBD multivalués ? ;-)





quel est l'intérêt d'un camion ? ;-)



Il y a une difference : il existe des objets qu'une brouette ne peut pas
transporter (un arbre, une cuve à mazout de 3000 litres, etc...). Par
contra j'attends toujours un exemple de fichier XML que ma
brouette/moulinette ne sait pas gérer...





une brouette peut transporter un arbre aprés l'avoir découper avec une
scie



repoussera pas...



meme a la ST catherine :-)


ta conversion ne permet pas non plus une exploitation en XML



Pourquoi ?

Ca veut dire quoi "exploitation xml" ????

ta moulinette ne geres pas elle decoupe ce qui est different
le fichier de 353ko n'est pas convertie en un fichier mais decouper en
plus de 100 fichier



Oh que non, il n'y a pas 100 tables... Réfléchis :-D



donc ta moulinette ne marche pas car il y a 128 niveaux de valeur sur le
fichier et comme chaque niveau ne peut être convertie que par une table si il
y a pas 128 table il y a une perte d'information




Relis ton exemple... Tu verras que pour representer les données
communiquées il n'est nul besoin de 128 tables.

Maintenant, c'est peut etre ton exemple qui est mal choisi :-D

Mais comme c'est toi qui l'a choisi... :-D

ta moulinette semble faire la conversion mais que donne en
exploitation le resultat ?











Ton objection d'origine était une hypothétique perte d'information. Tu
admets que c'était faux ?





a vérifier la non perte d'info le découpage a été fait mais cela ne prouve
rien d'autre que le découpage possible



En francais ca veut dire quoi ?

Si je te regenere le XML, ca te suffit a prouver la non perte d'infos ?



cela devrait pouvoir le prouver si a partir d'un media vierge et le resultat
et la moulinette on obtient un fichier et qui l'exact copie de l'original



L'indetation des tags n'ayant pas de sémantique...
1 2