Article View: fr.comp.text.xml
Article #9246Re: Je comprends pas comment faire pour inserer en cascade
From: Alain Ketterlin
Date: Thu, 03 May 2001 11:55
Date: Thu, 03 May 2001 11:55
52 lines
2980 bytes
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-mailReferences:
<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"