IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Parsing XML (namespace & date)


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 182
    Points : 64
    Points
    64
    Par défaut Parsing XML (namespace & date)
    Bien le bonjour,

    J'aimerais résoudre un mystère qui pour moi reste entier.

    Je parse un XML qui contient des namespace. Jusqu'ici rien de bien compliqué.
    Au moment de récupérer une date, le jour et le mois sont inversés.

    Exemple :
    <dcterms:valid>start=2011-07-11T18:20:00+02:00;end=2020-07-11T23:59:00+02:00;scheme=W3C-DTF</dcterms:valid>
    J'ai beau essayer Simplexml, avec ou sans xpath, Xmlreader, rien n'y fait le jour et le mois sont systématiquement inversé.

    Je n'ai rien trouvé sur ce sujet nulle part.

    A vot' bon coeur.

    [MAJ] Dans mon msg ci-dessus le XML était sur un serveur distant. J'ai testé en passant le même fichier en local, les dates sont dans le bon ordre.

  2. #2
    Membre émérite
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Points : 2 724
    Points
    2 724
    Billets dans le blog
    1
    Par défaut
    ça dépend du serveur, dans un cas, si c'est un serveur formater à l'américaine tu auras les dates de cette forme:

    AAA-MM-JJ

    Alors que sur un serveur français tu auras:

    JJ-MM-AAAA

    Si tu te sers de la fonction date ou de la fonction strftime tu pourras formater la date dans le format que tu souhaite
    Pas de solution, pas de probleme

    Une réponse utile (ou +1) ->
    Une réponse inutile ou pas d'accord -> et expliquer pourquoi
    Une réponse à votre question


  3. #3
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Quand tu manipules des dates, pense à bien spécifier le time zone avec date_default_timezone_set et la locale avec setlocale.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 182
    Points : 64
    Points
    64
    Par défaut
    Bien vu pour le timezone.
    C'était même plus sournois que ça, une mauvaise version de Zend. Une nouvelle mise à jour a corrigé le problème.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Parsing XML et namespace : pourquoi ça marche pas ?
    Par StringBuilder dans le forum C#
    Réponses: 1
    Dernier message: 15/05/2014, 12h23
  2. [XML] [EXPAT] Parsing XML et tableau global
    Par GLDavid dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 10/02/2006, 12h31
  3. [DOM] Probleme de parsing Xml en java
    Par bolivari dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 25/01/2006, 19h42
  4. parsing xml en francais
    Par ouioui2000 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/10/2005, 17h03
  5. [JSP] Parsing XML avec JDOM
    Par benben13 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 26/08/2005, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo