Да, это возможно.
См. Таблицы стилей W3C-сайта с XML .
Вы можете использовать CSS, чтобы объявить для каждого элемента XML, как его должен отображать браузер. Но вам нужно быть более многословным, чем в HTML, потому что для простого XML нет предопределенных стилей.
В заголовке XML добавьте ссылку на ваш файл CSS:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="todo.css"?>
<todo>
<list><item>first</item><item>second</item></list>
<list><item>first</item><item>second</item></list>
</todo>
Вот пример CSS-файла (todo.css):
todo {
display: block;
}
list {
display: block;
padding-left: 5mm;
margin-top: 1cm;
}
item {
display: list-item;
list-style-type: circle;
}
Для каждого элемента вы можете определить стиль display
(block
, inline
, none
, list-item
).
Для display: list-item
вы можете дополнительно использовать стили
list-style-image: url(bullet.gif)
для удаления значка с изображением маркера
list-style-image
со значениями inside
или outside
list-style-type
со значениями circle
, disc
, square
, none