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

ASP Discussion :

Mise à jour de la FAQ


Sujet :

ASP

  1. #1
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Mise à jour de la FAQ
    La FAQ ASP a été mise à jour avec l'ajout de questions/réponses.

    Elle est désormais disponible à cette adresse : http://asp.developpez.com/faq/

    Je vous rappelle qu'il est très fortement conseillé de la consulter avant de poser une question sur ce forum.

    Vous êtes également invités à y participer en postant vos questions/réponses (correctement formulées) à la suite de ce post.

    Merci

  2. #2
    J1
    J1 est déconnecté
    Membre averti Avatar de J1
    Inscrit en
    Mai 2004
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 321
    Points : 333
    Points
    333
    Par défaut
    Je viens de parcourir cette FAQ. Tout d'abord, un grand merci à ceux qui l'ont écrite !
    Ensuite, j'ai 2 petites questions à son sujet.

    La première concerne http://asp.developpez.com/faq/?page=...ONNEES_eof_bof
    L'ouverture d'un recordset se fait toujours au niveau de son premier enregistrement, non ? Dans ce cas, ne peut-on pas se contenter de tester la propriété EOF du recordset pour vérifier qu'il est vide ? (oups, je sens que ça, c'est une question bête )

    Ma deuxième question concerne http://asp.developpez.com/faq/?page=..._conversion_fr
    La fonction Pad est-elle une fonction intégrée de VBScript (je n'arrive pas à la trouver dans l'aide) ou est-ce une fonction créée par l'auteur ?

    Merci pour vos lumières.

  3. #3
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut XML XPATH insertion & suppression de neouds
    Question comment inserer un noeud xml à un endroit précis (selectsingleNode & InsertBefore)
    fichier frais.xml exemple:
    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
    21
    22
    23
    24
    25
    26
     
    <?xml version="1.0" encoding="UTF-8"?>
    <FRAIS>
        <SALARIE NOM="TOTO">
            <PRENOM>Jean</PRENOM>
            <MOIS NOM="OCTOBRE" NUM="10" COMPTABILISER="N">
            <EVENEMENT NUM="1">
            <JOUR>5</JOUR>
            <OBJET>Mission A</OBJET>
            <LIEU>PARIS</LIEU>
            <KMS>10</KMS>
            <MONTANTKMS>25</MONTANTKMS>
            <AUTRES>Autoroute</AUTRES>
            <MONTANTDEP>30</MONTANTDEP>
            </EVENEMENT>
                    <EVENEMENT NUM="2">
            <JOUR>5</JOUR>
            <OBJET>Mission B</OBJET>
            <LIEU>PARIS</LIEU>
            <KMS>50</KMS>
            <MONTANTKMS>100</MONTANTKMS>
            <AUTRES>Autoroute</AUTRES>
            <MONTANTDEP>70</MONTANTDEP>
            </EVENEMENT>
            </MOIS>
    </FRAIS>
    le fichier xml se décline SALARIE/MOIS/EVENEMENT

    ASP
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    <%
     
    Set objDom = Server.createObject("MSXML2.DOmDocument.4.0")
     
    fichier = Server.MapPath("Frais.xml")
        if (objDom.load(fichier)) then
        set objNode = objDom.selectSingleNode("//SALARIE[@RUBRIQUE='"&request.form("SALARIE")&"']/MOIS[@NUM='"&request.form("Mois")&"']")
        set NewNode = objDom.createElement("EVENEMENT")
        NewNode.setAttribute "NUM", request.form("numEv")
     
        '***TAB RECUPERATION VALEUR DU FORMULAIRE'*********
                 '1 Dimension nom de la balise XML
                 '2 Dimension valeur du request
                Dim TabXML(6,1)
                TabXML(0,0) ="JOUR"
                TabXML(0,1) =request.form("Jour")
                '----------------------------------------
                TabXML(1,0) ="OBJET"
                TabXML(1,1) =request.form("oBJET")
                '----------------------------------------
                TabXML(2,0) ="LIEU"
                TabXML(2,1) =request.form("lieuDep") 
                '----------------------------------------
                TabXML(3,0) ="KMS"
                TabXML(3,1) =request.form("KMS")
                '----------------------------------------
                TabXML(4,0) ="MontantKMS"
                TabXML(4,1) =request.form("MONTANTKMS")
                '----------------------------------------
                TabXML(5,0) ="AUTRES"
                TabXML(5,1) =request.form("AUTRES")
                '----------------------------------------
                TabXML(6,0) ="MONTANTDEP"
                TabXML(6,1) =request.form("MONTANTDEP")
                '****************************************
                FOR i=0 TO UBOUND(TabXML)
                set newElement = objDom.createElement(TabXML(i,0))
                newnode.appendChild newElement
                                          Set newtext = objDom.createTextNode(TabXML(i,1))
     
                newElement.appendChild newtext    
                objNode.InsertBefore NewNode, objNode.lastChild
                objDom.save(Server.MapPath("Frais.xml"))
     
            END IF
     
    %>
    Question comment supprimer un noeud xml à un endroit précis (selectsingleNode & parentNode)

    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
     
    <%Set objDom = Server.createObject("MSXML2.DOmDocument.4.0")
     
     
    fichier = Server.MapPath("Frais.xml")
    if (objDom.load(fichier)) then
     
    set objNode = objDom.selectSingleNode("//SALARIE[@NOM='"&request.form("Salarie")&"']/MOIS[@NUM='"&request.form("Mois")&"']/EVENEMENT[@NUM='"&request.form("itemEVE")&"']")
     
     
    Set ParentNodeDel = objNode.parentNode
    ParentNodeDel.removeChild(objNode)
     
    objDom.save(Server.MapPath("Frais.xml"))
     
    END IF
    %>
    Si ça peut aider
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

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