Page 1 sur 1

Lire et utiliser un fichier XML multilingue avec php

Publié : 30 août 2006, 00:26
par GregK84
Salut,

mon probleme est le suivant, j'ai un fichier xml qui contient plusieurs langues, je voudrais pouvoir lire ce fichier xml avec php et l'afficher
(ps : c'est la premiere fois que j'utilise le xml)

voici un exemple de mon code xml :

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1"?>

<sitemachin>
         <index lang="fr">
                 <titre>Mon beau texte en français</titre>
         </index>
         <index lang="en">
                 <titre>My beautiful text in French</titre>
         </index>
         <rubrique1 lang="fr">
                 <titre>titre</titre>
                 <content>contenu</content>
         </rubrique1>
         <rubrique1 lang="en">
                 <titre>title</titre>
                 <content>content</content>
         </rubrique1>
</sitemachin> 
Pour lire mon fichierxml, j'utilise plusieurs fonctions, voici l'adresse du site : Lire un fichier XML

J'obtiens comme résultat que mon fichier xml est dans un tableau ... voici l'exemple de mon fichier xml de ci dessus :

Code : Tout sélectionner

Array
(
    [0] => Array
        (
            [attributs_xml] => Array
                (
                    [lang] => fr
                )

            [balise_xml] => index
            [valeur_xml] => Array
                (
                    [0] => Array
                        (
                            [balise_xml] => titre
                            [valeur_xml] => Mon beau texte en français
                        )

                )

        )

    [1] => Array
        (
            [attributs_xml] => Array
                (
                    [lang] => en
                )

            [balise_xml] => index
            [valeur_xml] => Array
                (
                    [0] => Array
                        (
                            [balise_xml] => titre
                            [valeur_xml] => My beautiful text in French
                        )

                )

        )

    [2] => Array
        (
            [attributs_xml] => Array
                (
                    [lang] => fr
                )

            [balise_xml] => rubrique1
            [valeur_xml] => Array
                (
                    [0] => Array
                        (
                            [balise_xml] => titre
                            [valeur_xml] => titre
                        )

                    [1] => Array
                        (
                            [balise_xml] => content
                            [valeur_xml] => contenu
                        )

                )

        )

    [3] => Array
        (
            [attributs_xml] => Array
                (
                    [lang] => en
                )

            [balise_xml] => rubrique1
            [valeur_xml] => Array
                (
                    [0] => Array
                        (
                            [balise_xml] => titre
                            [valeur_xml] => title
                        )

                    [1] => Array
                        (
                            [balise_xml] => content
                            [valeur_xml] => content
                        )

                )

        )

)
mais la ou j'ai un probleme, c'est comment arriver a afficher le bon texte, au bonne endroit et dans la bonne langue ...

il ne faut pas oublier que mon fichier xml contient le texte de plusieurs pages, dans plusieurs langue ...

merci bcp pour votre aide

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

Publié : 31 août 2006, 20:04
par GregK84
personne ne peut m'aider ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6