Ich kenne den Standardnamespace in XML, z. deklarieren Sie xmlns = "xxx" für ein Element, und dieser Namespace wird auf alle untergeordneten Elemente ohne Präfix angewendet. Meine Frage ist, wenn anstelle von xmlns = "...", xmlns: pre = "..." im Element deklariert wird, sind unfixierte Child-Elemente immer noch dem Namespace des Elternteils zugeordnet? HierXML-Namespace des nicht untergeordneten untergeordneten Elements, für das der übergeordnete Parameter xmlns: Präfix deklariert wurde
ein Beispiel:
<?xml version="1.0" ?>
<srv:tutorial xmlns:srv='http://www.w3resource.com/server-side-tutorial'>
<name>php</name>
<name>asp</name>
<name>jsp</name>
</srv:tutorial>
Was ist der Namensraum der drei inneren Namenselemente?
genau das, was ich hören wollte. Vielen Dank! – Brett
Es gibt keine leere NS. Das gibt es nicht. Und hier gibt es keine Standard-NS. Sie gehören also keinem NS an. – lkuty
Mit "default" und "empty" meinte ich "logisch", dass sie sich in diesem "Namensraum" befinden, was natürlich kein legitimer Namensraum ist. Für unsere Referenz können wir einen Blick auf http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-breakdown werfen, eine RESERVATION mit SEAT und DEPARTURE exampling, die unserer sehr ähnlich sind Fall. –