Thomas J.S.: Nochmal Namensräume

Beitrag lesen

Hallo,

alles klar soweit, dank Dir. Hab's mir schon so gedacht, alles andere währe unlogisch.
Eine Frage habe ich dann aber doch noch:

<x xmlns="bla">
<y xmlns="blub">
   <!-- ist das erlaubt? -->
   bla:z/
</y>
</x>

Ja.

D.h. werden alle Namensräume nach "unten durchgereicht", so das in einem Blatt (im XML-Baum) alle umgebenden Namensräume erlaubt sind?

Ja, _wenn_ du das ensprechende Namensraumpräfix benützt.

Oder wird in einen neuen Namensraum der Parent-Namensraum gekillt?

Ja, normalerweise. Es sei denn du verwendest das entsprechenden Namensraupräfix.

"Die Namensraum-Deklaration gilt für das Element, in dem sie angegeben ist, und für alle Elemente im Inhalt dieses Elements, es sei denn, sie wird durch eine andere Namensraum-Deklaration mit dem gleichen Namensraum-Atrtribut-Teil (d.i. endeweder xmlns="..." oder xmlns:x="...") überschrieben"

Grüße
Thomas