Page 1 sur 1

« table de concordance » en PHP pour des données XML > mySQL

Posté : 26 oct. 2015, 21:50
par McCallum
Bonjour,

Cette demande d'aide s'inscrit dans la suite de ce post.

J'ai donc deux types de données :
- celles dans fichier XML-TEI
- celles dans ma base mySQL

Je cherche à importer les données XML-TEI dans mySQL. Seules certaines données seront importées en fonction de certains attributs @type et de quelques éléments qui m'intéressent mais ce choix sera constant.

L'un des problèmes que je rencontre est que les attributs et éléments dans mon fichier XML-TEI n'ont pas les mêmes noms dans la BD mySQL. De ce fait, il faut dans un premier temps que je fasse une sorte de table de concordance :
fichier XML : @type inflected = mlkt <=> mySQL : extractedLexem = mlkt

Juste pour information :
Pour l'importation, il ne sait pas uniquement d'un @type et/ou éléments, mais d'une combinaison de @type et éléments.
Pour reprendre l'exemple ci-dessous :
fichier XML : @type inflected = mlkt situé dans l'élément <l> (référence du vers dans le corpus étudié => ) <=> mySQL : extractedLexem dans une table = mlkt qui est lié à une table association dans laquelle il y a l'équivalent de <l>.

Egalement pour information :
A chaque fois que j'ajoute une données de @type inflected et que je le mets sur mon serveur, la mise à jour devra s'effectuer dans la BD, dans la bonne table. Autrement dit pour mon @type inflected (fichier XML-TEI) dont la valeur est mlkt, alors mlkt sera ajouté dans la bonne tablet et colonne extractedLexem dans mySQL.

Je ne détaille pas plus ces deux derniers points, car j'aimerais dans un premier temps m'intéresser à la syntaxe de la table de concordance.

D'avance, je vous remercie de vos réponses.

McCallum