Nun frage ich mich, ob ich für meine "proprietären" Daten-Tags direkt einen eigenen Namespace definieren soll, also anstatt <article>, <catalog> zB hd:article, hd:catalog, etc.
Stefan,
Du kannst auch einen Namensraum ohne Präfix vergeben:
<myXML xmlns="http://example.net/myNamespace#">
<article>foo</article>
<catalog>bar</catalog>
</myXML>
ist das Gleiche wie
<hd:myXML xmlns:hd="http://example.net/myNamespace#">
<hd:article>foo</hd:article>
<hd:catalog>bar</hd:catalog>
</hd:myXML>
(Wenn XHTML als XML verarbeitet wird, sollten Browser auch mit
<!DOCTYPE html:html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html:html xmlns:html="http://www.w3.org/1999/xhtml">
<html:head>
<html:title>foo</html:title>
</html:head>
<html:body>
<html:p>bar</html:p>
</html:body>
</html:html>
klarkommen.)
Das erscheint mir irgendwo "sauberer", aber ich bin nicht sicher, ob dieses Vorgehen dem Sinn eines Namespace entspricht und ob ich dabei vielleicht etwas übersehe.
In Namensräume in XML (Deutsche Übersetzung) hast du schon reingeschaut?
Live long and prosper,
Gunnar
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)