Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Ricaud Matthieu (matthieu.ricaud@cned.fr)
Date: 19/05/2004 - 14:53


Ok je comprend mieux le principe de remplacer des données d'un fichiers xml
par celles d'un autre...
Gestion de planning... c moins drôle qu'un biblio :0)
Sinon ton pb est juste un pb de vb, il faut bien faire la différence entre
une chaine de caractère et une variable.
Puiisque tu me poses la question je vais me permettre de reprendre un peu
tout à zéro même si tu sais déjà tout ça j'imagine mais qu'il reste un peu
de confusion ...
qd tu écris selectSingleNode(qqchose)
qqchose est une chaine de caractère qui peut être éventuellement "calculée"
par concaténation de plusieurs choses :

ex : "a"&"b" va donner la chaine "ab"
si strVar est un variable de type chaine de caractère qui contient chaine
"a" alors strVar&"b" donnera "ab"

Bref, c'est le même principe pour le numero de ton livre qui est une
variable
Le but c'est d'obtenir la chaine "livres/livre[@num='1']" sauf que le 1
vient d'une variable monLivre :

"livres/livre[@num=" & monLivre & "]" va bien donner
"livres/livre[@num='1']" si monLivre='1'
(monLivre = "1" ou '1', c'est la même chose, on avait écrit '1' dans le
selectSingleNode() pour distinguer des "")

Bref voici ta ligne :

Set
objLIVRE1XML1=objRoot1.selectSingleNode("LIVRES/LIVRE[@num="&monLivre&"]")

Je n'allais pas de la donner de suite qd même, ce serait macher ton
travail...
de la rigueur hein !

bonne soirée,
Matthieu

-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Lara Callaway
Envoyé : mercredi 19 mai 2004 14:21
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: Extraction et insertiondedonnées XML

> Décidement tu es fachée avec les fermeture des balises... mais bon
j'imagine
> que c t pour l'exemple, je te pardonne donc ;)

ah oui excuse moi g pris un exemple vite fait :o)

> Set objRoot1 = objRoot1.childNodes(0).replaceChild(objLIVRE1XML2,
> objLIVRE1XML1)

Ca marche très bien maintenant ! J'ai une autre question qui j'espère sera
la
dernière. Quand je fais cette ligne, j'aimerai qu'au lieu de mettre "1" je
mette une variable qui soit passées en paramètre à ma fonction.

Set objlivreXML2 = objRoot2.selectSingleNode("livres/livre[@num='1']")

Donc je fais ça :
***************************************************
function recuplivre (XMLFile1, XMLFile2, monLivre)
...
...
...
Set objlivreXML2 =
objRoot2.selectSingleNode("livres/livre[@num='&monLivre']")
...
Set objlivreXML1 =
objRoot1.selectSingleNode("livres/livre[@num='&monLivre']")
...
...
...
end function

Dim monLivre
monLivre = "1"
recuplivre "xml1.XML", "xml2.XML", monLivre
***************************************************

J'ai fait un response.write de monLivre dans ma fonction et ça m'affiche
bien
la bonne valeur donc je pense que ça vient de ma syntaxe ("livres/livre
[@num='&monLivre']") ?

> Je vois qu'on utilise la même technologie (asp/xml) pour nos projet, ça
> consiste en quoi le tien ?

En faite ça ne concerne pas du tout une bibliothèque :) J'ai un fichier xml
très complexe donc j'en ai crée un petit pour avoir un exemple et ensuite
l'adapter à mon projet. Il consiste à créer une application de consultation
de
planning en ligne. Les données concernant les plannings sont contenues dans
un
fichier XML (c'est ma base de données). Le problème c'est que toutes les
données sont générées une fois par semaine et parfois certaines doivent être
modifiées plusieurs fois dans la semaine alors un autre fichier xml
contenant
uniquement les données modifiées est généré. Et il faut qu'à partir de ce
fichier je modifie mon fichier XML principal. Voilà en gros le but de mon
projet. Je trouve ça très intéressant comme technologie. Il y a plein de
chose
à apprendre.

> cdlmt,
> Matthieu

Merci encore de ton aide :o)
Lara

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)

-- Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement