Vielleicht braucht es mal jemand, jedenfalls lassen sich “genamespacete” Tags in einer DOM (XML)document Instanz recht einfach mittels \: als Separator adressieren. Ein Beispiel: Ich möchte ein Dublin-Core Metadatum aus einem beliebigen Feed lesen:
(function($) {
$('item').each(function() { $(arguments[1]).find('dc\:creator').[...]() } );
})(jQuery);
Dies entspricht wohl rein syntaktisch nicht ganz dem entsprechendem CSS3-Proposal (einzusehen unter http://www.w3.org/TR/css3-selectors/#typenmsp). Ich habe beide Möglichkeiten interessehalber auch einmal in einem aktuellen FF3.6 und Chromium getestet:
<style type="text/css">
/*<![CDATA[*/
@namespace hanswurst url(https://www.meins.int)
hanswurst|kaese
{
color: red;
}
/*]]>*/
</style>
<hanswurst:kaese>
Hanswurst liebt käse
</hanswurst:kaese>
Ergebnis: Naja, klappt nicht. Eventuell hat jemand eine Idee oder kann mich korrigieren?