Namespace-Gleichheit
Fritz
- xml
0 hh0 Daniel Thoma0 Thomas J.S.
Hallo,
hab mal eine Frage: Wann sind Namespaces gleich? Also hier mal ein Beispiel, wie das gemeint ist:
<?xml version="1.0"?>
<haupt:element xmlns:haupt="haupt">
<unter>
<kuhmilch:test xmlns:kuhmilch="haupt"/>
</unter>
</haupt:element>
Befinden sich die Elemente element und test im selben Namespace?
Danke,
Fritze
Also wenn ich die namespace Thematik richtig verstanden habe, dann duerfte dein Beispiel nicht funktionieren, soll heissen, es wuerde keiner Validierung standhalten. die NamespaceURI muss eindeutig sein. Ich lasse mich aber gerne eines besseren belehren.
Gruß
Hallo Fritz,
Befinden sich die Elemente element und test im selben Namespace?
Ja. Allerdings werden Namensräume durch URIs benannt und "haupt" dürfte nur als relative URI durchgehen. Diese sind allerdings für Namensräume "deprecated" und sollen von zukünftigen, auf Namensräumen aufbauenden Standards auch nicht mehr berücksichtigt werden.
Grüße
Daniel
Hallo,
hab mal eine Frage: Wann sind Namespaces gleich?
Wenn der Namensraumname (die URI-Referenz) identisch ist.
Also hier mal ein Beispiel, wie das gemeint ist:
<?xml version="1.0"?>
<haupt:element xmlns:haupt="haupt">
<unter>
<kuhmilch:test xmlns:kuhmilch="haupt"/>
</unter>
</haupt:element>Befinden sich die Elemente element und test im selben Namespace?
Wenn du statt "haupt" z.B. http://example.com einsetzt, dann ja: dann sind beide Elemente im Namensraum "http://example.com".
Grüße
Thomas