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

Affichage des résultats du sondage: en peux modifier un xml avec javascript et xsl

Votants
1. Vous ne pouvez pas participer à ce sondage.
  • ou c'est pousible

    1 100,00%
  • mais te rêve c'est imposible.

    0 0%
XML/XSL et SOAP Discussion :

écrire a un fichier XML en utilisant XSL


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut écrire a un fichier XML en utilisant XSL
    salut^^ les amis
    LE BUT
    c'est de mettre a jours des donne dans un fichier XML:

    UTILSANT :
    Form Html
    fichier xsl
    ficheir xml
    des fonction javascript AJAX (flex prototype scriptaculous adobe air ...)
    un script que marche bien :
    1-en local et dans (any) serveur.
    2- tous navigateur comatible (pas d'activex EX flash)
    ce que je veux pas
    ASP
    PHP..


    le but que j'ai de mal a y arriver:

    Form.html
    _____________________________________________________________________________________________________________________

    <html>
    <BODY>
    <script type="text/javascript" language="JavaScript1.2" src="update.js"></script>
    <form>
    <input id="inpute1">inpute1</input>
    <input id="inpute2">inpute2</input>
    <input type="submit" id="updateXML" value="Submit">
    </BODY>
    </html>


    _______________________________________________________________________________________________________________________


    Form.xsl
    _____________________________________________________________________________________________________________________

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet xmlnssl="http://www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org/TR/REC-html40" result-ns="">
    <xsl:template match="input">
    <INPUT onchange="updateXML(this)">
    <xsl:attribute name="value"><xsl:value-of select="text()/></xsl:attribute>
    <xsl:attribute name="xpath"><xsl:call-template name="getXpath"/></xsl:attribute>
    </INPUT>
    </xsl:template>
    <xsl:template name="getXpath">
    </xsl:template>
    </xsl:stylesheet>


    _______________________________________________________________________________________________________________________

    update.js
    _____________________________________________________________________________________________________________________

    function updateXML(obj){
    var x = document.XMLDocument;
    var n = x.selectSingleNode(obj.xpath);
    n.nodeValue = obj.value;
    xmlhttp.open("POST", "/db.xml",true);">
    }


    _____________________________________________________________________________________________________________________


    db.xml
    _____________________________________________________________________________________________________________________

    <?xml version="1.0" ?>
    <?xml-stylesheet href="form.xsl" type="text/xsl"?>
    <form>
    <field id="inpute1" taborder="1">
    <field_value>1</field_value>
    </field>
    <field id="inpute2" taborder="2">
    <field_value>2</field_value>
    </field>
    </form>


    _____________________________________________________________________________________________________________________


    Form.html: une simple form html avec deux inpute
    Form.xsl: c'est la template des inpute
    update.js: c'est le javascript avec deux fonction

    function updateXML: la foction que va metre a jours le fichier destinataire db.xml quand la impute de from.html change

    la deusiemme fontion c'est elle que va enregistre dans le db.xml

    POUR ca ya bcp de foction javascript que peux faire l'affair
    document.XMLDocument.save("db.xml"
    ou
    xmlhttp.open("POST", "/db.xml",true)
    ou
    xmlHTTP.send

    ou
    var xmlHttp = getNewXMLHTTP();
    xmlHttp.open("GET", "db.xml", false);
    xmlHttp.send(null);


    db.xml: le fichie destinataire

    sa marche pas

  2. #2
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    qu'est qui ne marche pas exactement ...
    Donne nous la trace des erreurs complète.
    merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/03/2015, 08h38
  2. [DOM] [Débutant(e)] écrire sur un fichier XML à partir de java
    Par Samanta dans le forum Format d'échange (XML, JSON...)
    Réponses: 11
    Dernier message: 05/02/2008, 11h13
  3. [XSLT] Insertion du nom du fichier XML par transformation XSL
    Par stepd dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/07/2006, 11h40
  4. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 10h55

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