Xml предназначен для преобразования, переноса, переноса данных и т. Д., Связанных с данными.
CSS для стайлинга.
Вам понадобится что-то, например, html (или XForms ?), Для предоставления / рендеринга элементов управления.
Или, возможно, если вы планируете визуализировать элемент управления самостоятельно, например, вы можете добавить элемент и отобразить элемент управления, проанализировав его самостоятельно.
<MyControl type="Text">This is a test value</MyControl>
Когда вы видите, что MyControl имеет тип Text, добавьте элемент управления Text.
- EDIT -
Это ответ на ваш комментарий.
Я понимаю, что вы говорите; чтобы быть ясным, я верю, что CSS по своей природе / на самом деле предназначен для стиля - поэтому CSS применяется "на" элементах управления, CSS не являются элементами управления; поэтому мы придумали определенные классы, идентификаторы, селекторы и применили их к элементам управления.
Это может быть, опять же, жирный пример, но все равно, что сказать "Paint", чтобы построить "Дом".
Возможно, вы уже знаете это, но это только для того, чтобы добавить: Ниже показано, как CSS применяется к элементу управления HTML-кнопки.
Пример взят из здесь :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS Button</title>
<style type="text/css">
body {
font: 140%/1.6 "Gill Sans", Futura, "Lucida Grande", Geneva, sans-serif;
color: #666;
background: #fff;
}
a:link, a:visited {
display: block;
width: 6em;
padding: 0.2em;
line-height: 1.4;
background-color: #94B8E9;
border: 1px solid black;
color: #000;
text-decoration: none;
text-align: center;
}
a:hover {
background-color: #369;
color: #fff;
}
</style>
</head>
<body>
<p><a href="#">Button</a></p>
</body>
</html>
Приведенный выше код будет отображать кнопку с применением css следующим образом:
альтернативный текст http://img689.imageshack.us/img689/4615/72060104.jpg
Так что, чтобы ответить на ваш вопрос напрямую, я считаю, что невозможно отобразить элемент управления с помощью CSS.
Теперь, исходя из ваших требований, я понимаю, что:
1. Вы хотите сделать контроль самостоятельно.
2. Вы хотите применить CSS к этому элементу управления.
Решение 1:
1. Добавьте, проанализируйте и визуализируйте свои XML-теги пользовательского элемента управления, как описано ранее
2. И добавьте стиль CSS в XML, см. Пример
Решение 2:
1. Добавьте, проанализируйте и визуализируйте свои XML-теги пользовательского элемента управления, как описано ранее
2. Добавьте CSS в XML CDATA
; в то время как xml анализирует, извлекает CSS из CDATA и применяется к элементу управления.