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:
1 2 3 4 5 | ( 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <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?
One Reply to “[Jquery]Namespaces via CSS-Selector adressieren”
Comments are closed.