From: Benoit Lefevre (benoit.lefevre@effix.fr)
Date: 17/07/2001 - 09:20
Bonjour.
Jusqu'a present je pensais que l'appel a la methode getDocumentElement()
sur un DOM_Document etait equivalent a faire toute une serie de
monDocument.getFirstChild().getNextSibling().getNextSibling() ....
Or dernierement, un DOM en memoire qui ressemble a ca :
--------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!-- un commentaire -->
<a:Tag xmlns:a="..." xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="....">
...
</a:Tag>
--------------------------------------------------
me retourne NULL lorsque je fait appel a la methode getDocumentElement().
Moi je pensais recuperer le sous arbre :
--------------------------------------------------
<a:Tag xmlns:a="..." xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="....">
...
</a:Tag>
--------------------------------------------------
Donc pour l'instant j'accede a ce sous arbre grace a une sequence du type
".getFirstChild().getNextSibling().getNextSibling()".
Bien entendue cette solution n'est pas satisfaisante, mais je n'arrive pas a voir
pourquoi l'appel a la methode getDocumentElement me retourne NULL ...
Ma question est donc : Quel critere un DOM_Document utilise pour decider si un
de ses fils represente ou non sa racine ?? Est ce que le premier DOM_Element
Qu'ont ajoute a un DOM_Document est automatiquement considere comme etant
la racine du document ??
J'ai surement dut creer mon DOM de travers. Si quelqu'un peut m'expliquer le
pourquoi du comment ...
Merci d'avance.
PS : je suis passe de la version xerces C++ 1.4 a 1.5 recement.
Peut etre que ca a une influence ... ?
Cordialement
benoit lefevre
--
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
|