🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9246

Re: Je comprends pas comment faire pour inserer en cascade

#9246
From: Alain Ketterlin
Date: Thu, 03 May 2001 11:55
52 lines
2980 bytes
"Mickael BELUET" <mbeluet@bigfoot.com> writes:

>  <MES>
>   <REF><![CDATA[Vous pouvez modifier votre mot de passe.]]></REF>
>   <FR><![CDATA[Vous pouvez modifier votre mot de passe.]]></FR>
>   <EN><![CDATA[]]></EN>
>  </MES>

Les <![CDATA[ ...]]> n'ont aucune utilite ici. L'element REF non plus,
si on considere que le premier sert de reference. Et pour l'indication
de la langue, il y a un attribut xml:lang standard, qu'il n'est pas
necessaire d'utiliser, mais pour lequel il existe des facilites (par
exemple, la fonction lang() en XSLT).

> Chaque libell� est stock� dans une entit� <MES>.
> A l'interieur il a y a sous entit�s qui sont REF, FR et EN.

Je suppose que par "entite" tu entends "element" (le terme est
malencontreux, parce qu'entite a un autre sens en XML).

> Mon probleme est le suivant c'eqst que je n'arrive pas a sous imbriquer les
> ubriques REF, FR et EN, elles se retrouvent au meme niveau que MES.
[...]
>   'On cr�e le nouveau noeud MES
>   Set objNode = XmlObj.selectNodes("/MESSAGES")
>   set objFrag = XmlObj.createDocumentFragment()
>   set objNode = XmlObj.createElement("MES")
>   set objText = XmlObj.createTextNode("")
>   objFrag.appendChild(objNode)
>   objNode.appendChild(objText)
>   XmlObj.documentElement.appendChild(objFrag)

Ici tu ajoutes tes elements "MES" a l'element document. Je ne vois pas
l'utilite du fragment, mais bon...

>   'On cr�e le sous Noeud REF
>   set objFrag2 = XmlObj.createDocumentFragment()
>   set objNode = XmlObj.createElement("REF")
>   set objText = XmlObj.createTextNode("REF essai")
>   objFrag2.appendChild(objNode)
>   objNode.appendChild(objText)
>   XmlObj.documentElement.appendChild(objFrag2)

et ici aussi, tu ajoutes un descendant a l'element document. Appeler
la methode sur objNode (pas le dernier en date, le precedent, celui de
la premiere partie) est peut-etre une solution.

(Et la fragment n'a pas plus d'utilite ici que plus haut.)

A part cela, quel langage etrange... brrrr.

-- Alain.
Technical Details
Message-ID: <wy3damwss3.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mail
References: <9crd3a$6b4$1@s1.read.news.oleane.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,71574e0473c1c7d5
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-05-03 04:58:39 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Je comprends pas comment faire pour inserer en cascade
Date: 03 May 2001 13:55:56 +0200
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 52
Message-ID: <wy3damwss3.fsf@polya.u-strasbg.fr>
References: <9crd3a$6b4$1@s1.read.news.oleane.net>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 988895616 22040 130.79.6.19 (3 May 2001 13:13:36 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 3 May 2001 13:13:36 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"