Возможно ли это?

Такой вопрос я получил вот здесь!

Итак, RDF и CSS... Анализ интернет-источников показал, что проблема есть, а решения как такового нет!

Первая проблема с которой я столкнулся при использовании CSS с RDF это то, что CSS не позволяет создать селекторы для тегов, в имени которых используется префикс пространства имен, т.е. для конструкции <ns:author> нельзя создать CSS-селектор с именем "ns:author". Создать конечно можно, но работать в web-браузерах такая конструкция не будет.

Конечно, можно применить CSS-селектор "*" для однотипного форматирования всех возможных элементов RDF. Но это не решение...

Кроме того, можно интегрировать CSS инструкции форматирования элементов непосредственно в определение этих элементов через использование конструкций вида css:color="green". Этот подход приведёт к смешиванию форматирования с содержимым, что тоже не правильно...

Поэтому, с RDF не получится использовать CSS.

Для XML подход к визуализации элементов (с префиксом пространства имен) с помощью CSS для браузера Internet Explorer все-таки нашелся:

Исходный XML [example.xml]:

Исходный XML документ

Каскадная таблица стилей CSS [sheet.css]:

Исходный XML документ

Результат применения CSS к XML:

Результат вывода в HTML

В случае, когда необходимо для RDF использовать простое, "не тяжёлое" решение, вместо CSS используйте XSL 1.0.