gestion base de données XML
Bonjour,
Si j'ai bien lu les posts du forum, je crois qu'il n'est pas possible d'intégrer du code PHP dans un article.
Quelles seraient vos recommandations pour extraire des données d'un fichier xml
dans un article?
exemple je dispose d'un ficheir xml
je veux éditer dans l'article la chaine de caractère de la balise <NomDeVoie> selon une variable renseignée préalablement ?
exemple: je fournis "indice2" et j'obtiens "name2"
j'ai cherché des tutos sur le net mais sans guère de succès hormis avec l'utilisation de PHP comme ici:
http://blog.teamtreehouse.com/how-to-parse-xml-with-php5
Merci bien
Si j'ai bien lu les posts du forum, je crois qu'il n'est pas possible d'intégrer du code PHP dans un article.
Quelles seraient vos recommandations pour extraire des données d'un fichier xml
dans un article?
exemple je dispose d'un ficheir xml
[== Indéfini ==]
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<0>1</0>
<Indice>Indice1</Indice>
<Massif>massif1</Massif>
<NomDeVoie>name1</NomDeVoie>
<reussite>0ui</reussite>
<existeImage>Oui</existeImage>
<Style>Style1</Style>
<Situation>paris</Situation>
</row>
<row>
<0>2</0>
<Indice>Indice2</Indice>
<Massif>massif2</Massif>
<NomDeVoie>name2</NomDeVoie>
<reussite>Non</reussite>
<existeImage>Non</existeImage>
<Style>Style2</Style>
<Situation>lyon</Situation>
</row>
</row
je veux éditer dans l'article la chaine de caractère de la balise <NomDeVoie> selon une variable renseignée préalablement ?
exemple: je fournis "indice2" et j'obtiens "name2"
j'ai cherché des tutos sur le net mais sans guère de succès hormis avec l'utilisation de PHP comme ici:
http://blog.teamtreehouse.com/how-to-parse-xml-with-php5
Merci bien
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Apparemment, aucun hook n'existe pour les articles.
Tu vas devoir modifier le code à un des 2 endroits suivants:
- soit la fonction public function f() dans la class plxRecord
- soit la fonction public function artContent($chapo=true) dans la class plxShow
et ensuite utiliser une expression régulière pour modifier le contenu de ton article en fonction de tes indices
Remarque pour ton fichier xml, je verrais plus une balise comme ceci pour indexer la recherche <row indice="Indice1"><massif>Massif1</massif>...</row>
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Ok bien reçu, je fouille dans fonction public function f()
concernant le référencement des lignes c'est le produit d'une extraction d'une base sql de plus de 4000 lignes. point à revoir effectivement c'est pas top lisible.
merci
Peux-tu donner plus de détails sur ce que tu veux faire, car je doute qu'il y ait besoin de modifier PluXml pour faire ce que tu veux.
Tu veux...
- lire un fichier xml à toi pour récupérer des données ?
- enregistrer des données dans les fichiers xml des articles de PluXml dans des nouveaux champs ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
- je veux simplement extraire d'un fichier xml à "moi" l'ensemble des valeurs pour une variable donnée
comme précisé ci dessus je cherche par exemple à extraire les éléments liés à la variable "indice2" pour obtenir dans l'article ceci:
<Massif>massif2</Massif>
<NomDeVoie>name2</NomDeVoie>
<reussite>Non</reussite>
<existeImage>Non</existeImage>
<Style>Style2</Style>
<Situation>lyon</Situation>
Un peu à l'identique de ceci : http://www.w3schools.com/xml/tryit.asp?filename=tryxml_app_first
Merci
http://www.php.net/manual/fr/simplexml.examples-basic.php
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Dans ton thème tu dupliques le template article.php et dans la copie entre les balises <section>, tu remplaces par
Et c'est prêt !
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Il me faut plus de temps pour fouiller avec mes petits doigts sur le clavier.
La V5.3 me pose des pbs car à priori les scripts ne fonctionnent plus dans un article
Avant de l'affirmer je me dois de vérifier mes dires.
A bientôt et merci pour la rapidité de proposition.
sans perdre la mise en forme associée d'un xls dans un article?
Merci.
S'il est question de mettre du php dans les articles, cela n'a jamais été possible. Il n'y a que dans les pages statiques où l'on peut inclure du code php
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="massif.xsl" type="text/xsl" ?>