XML dans un XML - XML/XSL - Programmation
Marsh Posté le 14-05-2004 à 12:02:58
Code :
|
voila lerreur que ca me fait, et voici le code que jai mis :
Code :
|
(entete du document)
voici ce que jai inclus dans le doc XML :
Code :
|
merci
Marsh Posté le 14-05-2004 à 14:46:22
Bon bah la j'ai fait ca :
Code :
|
en passant par xinclude, mais j'ai aucune erreur mais rien ne s'affiche, on dirait qu'il ne capte pas mon include.
Vous avez une solution
Marsh Posté le 14-05-2004 à 14:54:26
en fait pour vous expliquer : J'utilise deux méthode via un etentité externe dans un DTD ou via xinclude
Par la dtd ca marche mais pas par le xinclude Comment expluquez vous cela ?
Voila le code :
Code :
|
et voila ce que j'obtiens via le parser du navigateur :
Code :
|
vous voyez que le premier menu est bien intégré mais pas la deuxiemme....avez vous une solution ?
Marsh Posté le 14-05-2004 à 15:01:01
<?xml version="1.0" encoding="ISO-8859-1" xmlns:xinclude="http://www.w3.org/1999/XML/xinclude" ?>
Interdit: la declaration xml ne peut contenir que 3 choses: la version, l'encoding, le standalone, et rien d'autre.
A+,
Marsh Posté le 14-05-2004 à 15:01:45
ese-aSH a écrit : une solution ui : utilise pas le xinclude (et va lire les recommendations w3c sur le xinclude, ca se trouve c'est un truc qui a été jeeté a la poubelle) |
oui c'est ce que j'avais lu aussi, je vais aller jeter un coup d'oeil precis la dessus
Marsh Posté le 14-05-2004 à 15:07:58
T'as essayé ca??
Code :
|
Parce que si tu prefixe pas l'element avec le namespace...
A+,
Marsh Posté le 14-05-2004 à 15:08:48
ese-aSH a écrit : euh moi jaurai plutot fait ca comme ca : |
Non. ca se declare sur un element.
A+,
Marsh Posté le 14-05-2004 à 15:08:53
gilou a écrit : <?xml version="1.0" encoding="ISO-8859-1" xmlns:xinclude="http://www.w3.org/1999/XML/xinclude" ?> |
avec ca comme code :
Code :
|
j'ai ca comme erreur :
Code :
|
"xml" xinclude:href="menu.xml"/>
Marsh Posté le 14-05-2004 à 15:12:15
Mais je t'ai dit de virer la declaration du namespace de la declaration xml!! c'est interdit ce que tu fais!
D'autre part, dans mon exemple, j'ai vire les prefixes des attributs, puisque l'element a le prefixe du namespace.
A+,
Marsh Posté le 14-05-2004 à 15:16:41
Perso, je ferais ceci, mais bon, tu fais comme bon te semble...
Code :
|
A+,
Marsh Posté le 14-05-2004 à 15:17:36
gilou a écrit : Mais je t'ai dit de virer la declaration du namespace de la declaration xml!! c'est interdit ce que tu fais! |
Oki
Donc actuellement j'ai ca comme code :
Code :
|
mais j'obtiens que ca :
Code :
|
Donc je vois pas... vous avez un autre idée...
Marsh Posté le 14-05-2004 à 15:18:59
gilou a écrit : Perso, je ferais ceci, mais bon, tu fais comme bon te semble...
|
Oki donc le xinclude c de la daube en boite si je comprend bien
Marsh Posté le 14-05-2004 à 15:19:38
http://www.w3.org/2001/XInclude
(y'a un XML en trop dans mes et tes exemples, et fait gaffe aux majuscules)
A+,
Marsh Posté le 14-05-2004 à 15:24:08
Phive a écrit : Oki donc le xinclude c de la daube en boite si je comprend bien |
Ah ce que tu veux, c'est ceci, alors:
Code :
|
T'étais pas clair. Ca ca devrait marcher. Si ca marche pas, c'est ton proc XML qui supporte pas le xinclude.
A+,
Marsh Posté le 14-05-2004 à 15:29:21
gilou a écrit : Ah ce que tu veux, c'est ceci, alors:
|
Ok donc ca marche, en fait le probleme venait de mon proc XSLTPROC ou j'avais oublier un param pour faire supporter le xinclude.
Marsh Posté le 14-05-2004 à 15:30:39
Manquait un <doc> initial a mon exemple, vire en effacant la DTD.
A+,
Marsh Posté le 14-05-2004 à 15:35:14
gilou a écrit : Manquait un <doc> initial a mon exemple, vire en effacant la DTD. |
Merci bien a tous !
Meric gilou
ca marche comme je le voulais
Marsh Posté le 19-05-2004 à 15:23:51
ha oui encore une chtite kestion :
Quand je fait un
Code :
|
j'importe tout le fichier, mais est ce que c'est possible d'en importer que les 3 ou 4 premiere balises ?
Marsh Posté le 19-05-2004 à 16:15:26
je sais ke en xsl je peux le faire mais est ce que directement dans le xml avec le include je peux le faire ?
Marsh Posté le 19-05-2004 à 22:22:47
Phive a écrit : ha oui encore une chtite kestion :
|
Non. Par contre tu peux peut etre essayer de ne pas afficher leur contenu, mais bon, ca depend de comment est geré ton affichage.
A+,
Marsh Posté le 14-05-2004 à 09:50:43
bonjour, je souhaiterais faire une page XML, avec une importation d'un autre XML dans une des balises, comment ca se passe? est ce qu'il faut ecrire import dans le XML ou est ce que ca se passe dans le XSLT?
merci d'avance