1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : avril 2011
    Messages : 12
    Points : 5
    Points
    5

    Par défaut quelqu'un pour m'aider à faire mes premiers pas en programmation?

    Bonjour,
    je suis à la recherche de quelqu'un pour m'aider à faire mes premiers pas en programmation php/xml/html.
    Je ne suis pas débutant en informatique mais presque nul en programmation. Je cherche à créer un simple tableau html constitué de données venant d'un webservice. Le tableau sera constitué de 4 colonnes et de plus de 500 lignes.

    url du webservice
    première url
    "http://www.site.fr/machines/xml-machine.aspx?machine=1"
    l'id=1 sera la première cellule de mon tableau

    dernière url
    "http://www.site.fr/machines/xml-machine.aspx?machine=523"

    contenu de l'url ci-dessus

    <?xml version="1.0" encoding="utf-16"?>
    <machine>
    <un>DATA1</un>
    <deux>DATA2</deux>
    <trois>DATA3</trois>
    </machine>

    DATA1 sera la deuxième cellule de mon tableau
    DATA2 sera la troisième cellule de mon tableau
    DATA3 sera la quatrième cellule de mon tableau

    1 DATA1 DATA2 DATA3
    2 DATA1 DATA2 DATA3
    ... ... ... ...
    523 DATA1 DATA2 DATA3

    Les données parsées doivent être mise à jour toute les minutes. Détail important il y aura des cellules vides dans le tableau ...
    La programmation doit être en php pour se faire héberger sur un serveur.
    Pas de stockage dans une base de données juste une boucle perpétuelle (Projet trop compliqué pour moi pour le moment).

    Ce post fait un peu commande au père noël mais bon. Je ne travail malheureusement pas dans un service informatique, je suis juste un autodidacte de plus de 50ans qui bidouille des trucs dans son coin.

    Merci pour votre aide (tutos ou pistes sur ce site ou ailleurs)

  2. #2
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2015
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2015
    Messages : 1 203
    Points : 7 265
    Points
    7 265
    Billets dans le blog
    71

    Par défaut

    si je comprends bien le web service te renvoie les données de ton tableau au format XML.
    et si tu invoques le web service à T0 et T0+1mn tu n'obtient pas le même résultat.

    est-ce bien ca ?
    Développeur Java/Python
    Site Web

  3. #3
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2015
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2015
    Messages : 1 203
    Points : 7 265
    Points
    7 265
    Billets dans le blog
    71

    Par défaut

    supposons que la reponse à la question de marc soit positive.
    alors c'est simple tu as 2 solutions pregnantes :
    • en ajax dans ta page HTML tu recuperes nativement le contenu de ton fichier XML et tu mets tes element dans un tableau
    • en XSLT tu traite ton fichier XML pour afficher les elements dans un tableau au format HTML
    Développeur Java/Python
    Site Web

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : avril 2011
    Messages : 12
    Points : 5
    Points
    5

    Par défaut merci pour le suivi de cette discussion

    merci pour le suivi de cette discussion avec un peu de retard (je n'ai pas reçu par mail la notification de réponse)

    Ma demande est peut être absurde, en fait il y a quelques semaines j'ai utilisé google sheets un peu par hasard j'y ai fait un IMPORTHTML d'un simple tableau html d'un webservice (une simple liste de machine html sans css) et la a ma grande surprise ce que j'essaie de faire depuis des années c'est mis a fonctionner sans soucis (avec juste une petite latence).
    Depuis quelques temps cette page que Google Sheets aspirait n'existe plus.
    Je cherche le moyen de reconstituer c'est fameuse page web qui compilait toutes les machines

    pour autran
    données mises à jour toutes les minutes ce n'est pas un tableau mais un fichier xml
    lien d'une machine "http://www.site.fr/machines/xml-machine.aspx?machine=1"

    pour kevinternet
    je ne cherche pas une prise de tête, comment faire au plus simple?

    j'en suis la

    <?php
    $fichier = "http://www.machine.fr/machines/xml-machine.aspx?machine=1";
    // Ouverture du fichier
    $fp = fopen($fichier, "r");
    if (!$fp) die("Impossible d'ouvrir le fichier XML");

    // Lecture ligne par ligne
    while ( $ligneXML = fgets($fp, 1024)) {
    // Affichage "brut" de la ligne convertie en HTML
    echo htmlEntities($ligneXML)."<br />";
    }

    fclose($fp);
    ?>

    et ça ne fait pas vraiment ce que je cherche, cela m'affiche seulement la machine n°1 et pas en tableau.
    j'essaie de récupérer uniquement les données souhaitées avec XPath mais pas encore trouvé la soluce.

    En fait si XPath fonctionnait correctement dans Google Sheets je n'aurai pas eu besoin de créer un post ici, si il y a un expert Google Sheets IMPORTHTML / XPath pour me dire pourquoi ça ne marche pas, plus besoin de régénérer une liste je prendrai les données url par url directement sur les machines.
    Syntaxe utilisé dans Google Sheets
    =IMPORTXML("http://www.machine.fr/machines/xml-machine.aspx?machine=1"; "/")
    avec cet import toutes les données de la machine sont récupérées sans soucis mais en global

    =IMPORTXML("http://www.machine.fr/machines/xml-machine.aspx?machine=1"; "/html/body/machine/status")
    avec cet import *** Erreur Le contenu XML importé ne peut pas être analysé. ***
    avec XPath collecté par chrome


    Merci pour vos idées

  5. #5
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2015
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2015
    Messages : 1 203
    Points : 7 265
    Points
    7 265
    Billets dans le blog
    71

    Par défaut

    merci pour ton code PHP
    tu confonds 2 choses : une URL et une localisation de fichier.
    dans on URL, ce que tu mets après le ? n'est pas le nom du fichier mais un paramètre que tu passes à ton serveur .NET.
    ce qu'il faut, c'est que tu trouves ou ce cache ton fameux fichier XML sur ton serveur distant. il aura pour suffixe XML et non aspx
    Développeur Java/Python
    Site Web

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : avril 2011
    Messages : 12
    Points : 5
    Points
    5

    Par défaut

    Si je savais ou se trouve ce fameux fichier xml juste une installation d'un Drupal avec CCK Views + Feeds et le tour était joué.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : avril 2011
    Messages : 12
    Points : 5
    Points
    5

    Par défaut J'importe des fichiers csv et drupal s'occupe du reste

    Ma solution est la https://opendata.lillemetropole.fr/explore/?sort=title
    J'importe des fichiers csv et drupal s'occupe du reste

    Merci a tous

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

Discussions similaires

  1. quelques conseils pour m'aider en programmation
    Par hachibi94 dans le forum La taverne du Club : Humour et divers
    Réponses: 1
    Dernier message: 31/10/2013, 12h16
  2. Réponses: 0
    Dernier message: 25/02/2013, 14h28
  3. Quelqu'un pourrait m'aider à faire de l'assembleur sur µvision?
    Par Framst dans le forum Autres architectures
    Réponses: 0
    Dernier message: 11/06/2008, 23h04

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