bonjour
je veux transferer les donnees d'une table de ma bdd vers un fichier XML ,la je me demande si je doit utiliser XPath ou XSLT ??
svp si quelqun a un fil a me donner sa me ferai trés plaisirrrrrrrr
merci d'avance pour vos réponses
A+
bonjour
je veux transferer les donnees d'une table de ma bdd vers un fichier XML ,la je me demande si je doit utiliser XPath ou XSLT ??
svp si quelqun a un fil a me donner sa me ferai trés plaisirrrrrrrr
merci d'avance pour vos réponses
A+
Si la base de données ne permet pas de sortie XML, ce qui se fait c'est de construire le XML par programme, le langage de votre choix, comme chaine de caractères.
La construction cherche généralement à être la plus mécanique et générique possible. D'où la nécessité d'une transformation XSL-T à y appliquer ensuite pour obtenir le XML souhaité !
merci pour ta réponse rapide,
je fais mon programme avec java ,et je suis obligée de faire le transfert moi méme (sans les outils de l'SGBD...)
si j'ai bien compris ,je doit lire les données de ma table puis les transformer en fichier XML (et tout cela par programmation en utilisant Xslt)
je débute vraiment avec XML ,XSLT ,donc si vous avez des liens a me donner ca serai trés gentil ...
Merci
1) construire en java, par exemple, une chaîne de caractères représentant un document XML reprenant simplement la structure des données en base
2) charger la chaîne de caractères en tant que document XML
3) y appliquer une transformation XSL-T
est ce que l'etape 1) c'est un truc de ce genre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 String xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone='yes'?>\n"; xml += "<!DOCTYPE database [ \n"; xml += "\t<!ELEMENT database ("+tableName+"+)>\n"; xml += "\t\t<!ELEMENT "+tableName+" ("+cols+")>\n"; xml += "\t\t<!ATTLIST "+tableName+" "+ colNames[0] +" CDATA #REQUIRED>\n";
Oui, sauf que vous n'avez probablement pas besoin de définir la DTD correspondant à ce document de travail : à votre place je ne me fatiguerais pas avec la définition <!DOCTYPE ... et je passerai directement aux données.
sinon as tu regardé xsql?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager