Re: Chargement DOM et attribut "xml:base"

Eric van der Vlist <[email protected]> Thu, 10 Jan 2008 18:39:58 +0100
Newsgroups gmane.text.xml.french.tech
Organization Dyomedea (http://dyomedea.com)
Message-ID <1199986798.10306.326.camel@localhost>
Le mercredi 09 janvier 2008 à 12:12 +0100, [email protected] a écrit :

...

> De plus, je m'étonne que DOM ne permette pas de présenter une abstraction de la
> localisation (et du nom) des entités. Mais si c'est pas possible, tant pis !

Ce n'est pas lié à DOM en tant que tel mais à la manière dont Xerces
traite le problème!

Je viens d'essayer les samples "dom.Counter" et "dom.Writer" xerces
2.9.1 sur les documents suivants :

root.xml :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ENTITY included SYSTEM 'included.xml'>
]>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="root.xsd" 
    >&included;</root>

included.xml:
<?xml version="1.0" encoding="UTF-8"?>
<included/>

root.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="root">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="included">
                    <xs:complexType>
                        <xs:sequence/>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

Et cet attribut xml:base ne semble pas présent (même lorsque je déplace
included.xml dans un autre répertoire) : dom.Counter trouve toujours
deux attributs et la validation par le schéma ne donne pas d'erreurs.

Il doit donc y avoir un moyen de contourner le problème en s'inspirant
de la manière dont ces exemples sont écrits!

Tenez nous au courant...

Cordialement,

Eric van der Vlist

-- 
GPG-PGP: 2A528005
Have you ever thought about unit testing XSLT templates?
                                                     http://xsltunit.org
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(ISO) RELAX NG   ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------


-- Attached file included as plaintext by Ecartis --

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBHhlhuDvn+ZCpSgAURAhu+AJ9hnr540fFdVXKLYT/NffDs3t4k0QCfef1S
Zb1n4NO3RY+TINDI/6uthg4=
=ge4h
-----END PGP SIGNATURE-----