Salut à tous,
Si quelqu'un pouvait me donner un éclaircissement au sujet de l'étendue des namespaces XML, je l'en remercie d'avance. Plus précisément, je me demande :
<?xml version="1.0" encoding="UTF-8" ?>
<ns1:root xmlns:ns1="http://www.domain.com/NS1">
<a attr="attr">
<b/>
</a>
</ns1:root>
|
L'élément a, son attribut attr et l'élément b font partie du namespace http://www.domain.com/NS1 ?
--------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<ns2:root xmlns:ns1="http://www.domain.com/NS1" xmlns:ns2="http://www.domain.com/NS2">
<ns1:a attr="attr">
<b/>
</ns1:a>
</ns2:root>
|
L'attribut attr de a ainsi que l'élément b font partie du namespace http://www.domain.com/NS1 ?
--------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<ns2:root xmlns="http://www.domain.com/NS0" xmlns:ns1="http://www.domain.com/NS1" xmlns:ns2="http://www.domain.com/NS2">
<c/>
<ns1:a attr="attr">
<b/>
</ns1:a>
</ns2:root>
|
Ici, aucun élément ne fait partie du namespace http://www.domain.com/NS0 ?
L'élément c fait partie du namespace http://www.domain.com/NS2 ?
L'élément a et son attribut attr ainsi que l'élément b font bien partie de namespace http://www.domain.com/NS1 ?
--------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<root xmlns="http://www.domain.com/NS0" xmlns:ns1="http://www.domain.com/NS1" xmlns:ns2="http://www.domain.com/NS2">
<c/>
<ns1:a attr="attr">
<ns2:b>
<d attr="attr"/>
</ns2:b>
</ns1:a>
</root>
|
Les éléments root et c font partie du namespace http://www.domain.com/NS0 ?
L'élément a et son attribut attr font partie du namespace http://www.domain.com/NS1 ?
Les éléments b et d ainsi que son attribut attr font partie du namespace http://www.domain.com/NS2 ?
--------------------------------------------------
Merci d'avance pour vos lumières !