Возможно ли это?
Такой вопрос я получил вот здесь!
Итак, 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]:
Каскадная таблица стилей CSS [sheet.css]:
Результат применения CSS к XML:
В случае, когда необходимо для RDF использовать простое, "не тяжёлое" решение, вместо CSS используйте XSL 1.0.



Оставить комментарий