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

XML/XSL et SOAP Discussion :

[XML][WXS] génération doc XML ?


Sujet :

XML/XSL et SOAP

  1. #1
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut [XML][WXS] génération doc XML ?
    Bonjour,

    comment faire pour générer un fichier XML selon un WXS (XML-Schema) à partir d'un formulaire en (x)html ?

    J'ai commencé un site Internet, mais ne connaissant rien au XML au départ, j'ai créé à la main des fichiers XML, puis le XML-Schema qui lles définient.

    Je voudrais faire simplement un formulaire où les utilisateurs pourraient remplir des champs correspondant aux éléments de mon XML-Schéma. Ce formulaire permettrait de générer un nouveau fichier XML. A moins qu'il soit plus facile de copier un des fichiers XML que j'ai fait à la main, pour ne changer que ses valeurs par celles du nouvel utilisateur.

    Il y a un fichier XML par utilisateur.

    Le topic de mon projet


    Merci d'avance.

    Gôm

    PS : Désolé de dire ça : si vous lisez ce post et que vous savez comment faire, mais que vous considérez ne pas avoir le temps d'y répondre correctement : merci de me donner au moins une ou deux pistes, car je dois finir mon projet aujourd'hui Encore désolé pour tant d'exigences.
    Quand on n'a pas d'tête, on a ...

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Février 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Tu crées effectivement un formulaire html et tu postes les variables $titre,$realisateur....ensuite tu ajoutes le code ci dessous correspondant biensur à tes besoins

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    $fp=fopen("enregistrements.xml","a");//ouverture du fichier xml 
    //construction du document $fichierxml 
    $fichier_xml= "<?xml version=\"1.0\" encoding=\"UTF-8\" ?> 
    \r\n"; 
    $fichier_xml .="<videos>\r\n"; 
    $fichier_xml .="\t<pere nom= \"film\">"; 
     
    //ajout des elements enfants de video 
    $fichier_xml .="<titre>" .$titre. "</titre>\n"; 
    $fichier_xml .="<real>" .$realisateur. "</real>\n"; 
    $fichier_xml .="<resume>" .$resume. "</resume>\n"; 
    $fichier_xml .="<genre>" .$genre. "</genre>\n"; 
    $fichier_xml .="<urlfilm>videos/" .$name_file. "</urlfilm>\n"; 
    $fichier_xml .="<urlimg>images/" .$name_file2. "</urlimg>\n"; 
     
     
     
    //fermeture des noeuds 
    $fichier_xml .="</pere>\r\n"; 
    $fichier_xml .="</videos>\n\n";
    ca t'aide?

  3. #3
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Merci de cette réponse,

    désolé de répondre aussi tardivement, mais étant à l'étranger pour mes études ...

    Mon projet a déjà été rendu, mais j'aimerais le finaliser par pure "conscience étudiante" ! Plus sérieusement, je veux continuer mon apprentissage du XML.

    J'ai bien compris le code donné par vans, mais je pense qu'il y a surement une procédure plus académique ; concaténer des chaînes de caractères je trouve ça un peu barbare !

    Et puis, si l'on souhaite compléter ou mettre à jour un fichier XML existant ça va devenir une usine à gaz !!!

    Merci

    Gôm
    Quand on n'a pas d'tête, on a ...

  4. #4
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Je pense ... suite à la discussion avec vg33 ... me mettre au SimpleXML de php5, qu'en pensez-vous :

    Pas d'avis défavorable ou de conseils à me donner :

    Merci d'avance
    Quand on n'a pas d'tête, on a ...

  5. #5
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Bonjour,

    toujours personne pour me guider ?

    Gôm
    Quand on n'a pas d'tête, on a ...

  6. #6
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Citation Envoyé par ghohm
    toujours personne pour me guider ?
    <mode-les-inconnus>Vous pouvez répéter la questiooonnn !?</mode-les-inconnus>
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  7. #7
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Citation Envoyé par GrandFather
    <mode-les-inconnus>Vous pouvez répéter la questiooonnn !?</mode-les-inconnus>
    Citation Envoyé par ghohm
    Bonjour,

    comment faire pour générer un fichier XML selon un WXS (XML-Schema) à partir d'un formulaire en (x)html ?

    J'ai commencé un site Internet, mais ne connaissant rien au XML au départ, j'ai créé à la main des fichiers XML, puis le XML-Schema qui lles définient.

    Je voudrais faire simplement un formulaire où les utilisateurs pourraient remplir des champs correspondant aux éléments de mon XML-Schéma. Ce formulaire permettrait de générer un nouveau fichier XML. A moins qu'il soit plus facile de copier un des fichiers XML que j'ai fait à la main, pour ne changer que ses valeurs par celles du nouvel utilisateur.

    Il y a un fichier XML par utilisateur.

    Le topic de mon projet

    Citation Envoyé par ghohm
    Je pense ... suite à la discussion avec vg33 ... me mettre au SimpleXML de php5, qu'en pensez-vous :
    Citation Envoyé par ghohm
    Pas d'avis défavorable ou de conseils à me donner :

    Citation Envoyé par ghohm
    Merci d'avance
    Quand on n'a pas d'tête, on a ...

  8. #8
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Et donc, depuis février, tu n'as rien obtenu en cherchant de ton côté !? Rien que tu pourrais évoquer, et qui orienterait et faciliterait les réponses ?
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  9. #9
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Je n'ai pas pu bosser sur ce projet entre mars et juin, car j'ai rendu mon projet en mars et j'ai intégré l'université de Dresde en Allemagne juste après.

    Si je m'y suis remis en juin, c'est uniquement par intérêt personnel. Je n'ai pas pu aller au bout de ce projet dans les temps pour mon examen et je veux désormais le finir.

    Je viens de trouver dans la documentation PHP, la partie concernant SimpleXML.


    Je reposterais lorsque j'aurais un problème, pour l'instant tout roule.

    A bientôt (malheureusement)

    Gôm
    Quand on n'a pas d'tête, on a ...

  10. #10
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Voilà mon premier problème !

    J'aimerais ne plus lire uniquement un fichier XML, mais lire également mon XML Schema afin de remplir des listes déroulantes.

    Exemple :

    Extrait de mon WXS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <xs:simpleType name="choixCivilité">
    	<xs:annotation>
    		<xs:documentation>Liste de choix</xs:documentation>
    	</xs:annotation>
    	<xs:restriction base="xs:string">
    		<xs:enumeration value="Mlle"/>
    		<xs:enumeration value="Mme"/>
    		<xs:enumeration value="Mr"/>
    	</xs:restriction>
    </xs:simpleType>
    Je voudrais que ma liste de choix devienne ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select name="civilite" disabled="disabled" title="civilite">
    	<option value="Mlle" <?php if ($xml->PROFIL->IDENTITE->CIVILITE == "Mlle") {echo "selected=\"selected\"";}?>>Mlle</option>
    	<option value="Mme" <?php if ($xml->PROFIL->IDENTITE->CIVILITE == "Mme") {echo "selected=\"selected\"";}?>>Mme</option>
    	<option value="Mr" <?php if ($xml->PROFIL->IDENTITE->CIVILITE == "Mr") {echo "selected=\"selected\"";}?>>Mr</option>
    </select>
    Les options "Mlle" et "Mme" et "Mr" seraient générées dynamiquement par la lecture de mon XML Schema.


    Merci d'avance, Gôm.

    PS : Bien sûr mon le "selected", il y a sûrement un moyen plus propre de coder ça ...
    Quand on n'a pas d'tête, on a ...

  11. #11
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Il n'y a vraiment personne pour m'aider à programmer en SimpleXML ?
    Quand on n'a pas d'tête, on a ...

Discussions similaires

  1. [XML/DTD] Déclaration d'attributs dans un doc XML
    Par citizen87 dans le forum Valider
    Réponses: 4
    Dernier message: 09/05/2006, 11h03
  2. [DTD][java]Verifier qu'un doc XML est bien formé
    Par bart64 dans le forum Valider
    Réponses: 3
    Dernier message: 08/01/2005, 14h17
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  4. Réponses: 3
    Dernier message: 27/01/2004, 16h15
  5. [xsl java]Appliquer une XSL à un String contenant doc XML
    Par aldo047 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 03/04/2003, 15h46

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