Récuperer des informations xml contenu dans le même fichier php - XML/XSL - Programmation
Marsh Posté le 09-08-2009 à 14:03:58
openGeek a écrit : 1) Est il posible d'insérer du xml dans une page php directement (donc dans de l'html). Je ne souhaite pas avoir de fichier externe. |
C'est possible, mais ça ne sera pas reconnu/compris par la majorité des navigateurs (Microsoft Internet Explorer a une technologie propriétaire appelée XML Data Islands mais si tu regardes bien la page tu verras qu'il y a un warning: rien ne dit qu'elles resteront).
Il y a l'alternative d'utiliser du XHTML, qui permet d'introduire des blocs XML utilisant d'autres namespaces que http://www.w3.org/1999/xhtml mais pas de bol dans ce cas c'est MSIE qui ne le comprendra pas (pour que le XHTML soit reconnu en tant que dialecte XML, il faut l'envoyer avec le type MIME correspondant et MSIE ne reconnaît pas ce MIME).
Donc au final tu peux pas
openGeek a écrit : 2) Savez vous si il est possible de récupérer les informations xml contenu dans le même fichier php (donc pas contenu dans un fichier externe)? Merci d'avance. |
Pas compris la question.
Marsh Posté le 09-08-2009 à 14:13:27
Donc il n'est pas possible de mettre du xml directement dans du php
Ma seconde question découlé directement de la première: une fois que j'ai du xml dans mon code php directement (pas de fichier externe), je voulais savoir comment récupérer les champs xml. Mais vu que l'on est obliger d'avoir des fichier externe c'est mort je pense...
Ce que je voulais faire c'était avoir un champ qui indique le titre de la page pour pouvoir construire un menu dynamique
Marsh Posté le 09-08-2009 à 14:28:04
openGeek a écrit : Donc il n'est pas possible de mettre du xml directement dans du php |
Mais… le titre de la page est déjà dans la page
Marsh Posté le 09-08-2009 à 14:31:59
oui
En fait ce que je veux faire c'est construire un menu dynamiquement en fonction des fichiers php qu'il trouve dans chaque répertoire. Si j'aurai eu une balise xml qui indiquerais le titre de la paga, l'information aurez été trés simple à récupèrer. Là à part faire une lecture syntaxique de la page php pour récupèrer son titre (trés lourd) je vois pas comment faire.
Marsh Posté le 09-08-2009 à 14:44:02
openGeek a écrit : oui |
Je ferais plutôt l'inverse, je dirais (en considérant que tu as un fichier PHP pour chaque page, ce qui a l'air d'être ton cas): un fichier php (à inclure) contenant tous les titres organisé comme il faut avec les fonctions qui vont bien pour que chaque page puisse à la fois récupérer son propre titre et récupérer le menu complet.
Marsh Posté le 09-08-2009 à 14:49:30
Merci pour ton idée.
Ceci dit ce n'est pas vraiment ce que je m'imaginer. Quand je dit menu dynamique, j'entend par là que lorsque je rajoute une nouvelle page dans un répertoire, je n'ai plus rien à modifier. Avec ton idée, je devrais modifier le fichier php à inclure.
Marsh Posté le 09-08-2009 à 14:54:33
Ouip. L'alternative c'est de créer un outil de type CMS, dans lequel tu utilises une datastore qui sera capable d'extraire automatiquement les pages, leurs titres et les relations entre elles.
Marsh Posté le 09-08-2009 à 15:02:50
Mmmm merci beaucoup pour l'info
Je la garde en tête même si je préfère tout coder moi même :s
Je vais méditer sur mon problème et si je ne trouve pas mieux (==tout coder par moi même), j'opterais pour cette solution.
Marsh Posté le 09-08-2009 à 13:57:00
Bonjour,
J'ai deux question qui me turlupine:
1) Est il posible d'insérer du xml dans une page php directement (donc dans de l'html). Je ne souhaite pas avoir de fichier externe.
2) Savez vous si il est possible de récupérer les informations xml contenu dans le même fichier php (donc pas contenu dans un fichier externe)? Merci d'avance.
ps: J'avais déja vu comment récupérer les informations d'un fichier xml externe via php ici => http://stephaneey.developpez.com/t [...] utes/#L2.2
Merci d'avance