html: заголовок в чистом документе XML - PullRequest
0 голосов
/ 10 января 2010

Я решил использовать чистый XML + CSS вместо (X) HTML для моей веб-страницы. Я пользуюсь и без проблем. Однако я не могу указать заголовок веб-страницы.

Документ выглядит так:

<?xml version="1.0" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<html:html xmlns:html="http://www.w3.org/1999/xhtml">
<html:head>
<html:title>FooBar</html:title>
</html:head>
<site>

<header>foo</header>

<article>
<title>foo</title>
<p>foo bar <html:a href="#">foobar</html:a></p>
</article>

</site>
</html:html>

Но это не работает.

Обновление: работает в Chrome и Internet Explorer. Не работает в Firefox.

Ответы [ 2 ]

2 голосов
/ 10 января 2010

Почему бы вам не оставить xhtml как есть и использовать другое пространство имен с псевдонимом для пользовательских тегов?

Редактировать

Я имею в виду что-то вроде: -

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:a="urn:mycrop.com:mystuff">
<head>
<title>FooBar</title>
</head>
<a:site>

<a:header>foo</a:header>

<a:article>
<a:title>foo</a:title>
<p>foo bar <a href="#">foobar</a></p>
</a:article>

</a:site>
</html>

Конечно, это потерпит неудачу, если браузер строго ожидает XHTML, но в любом случае это действительно так.

Из ваших комментариев в другом месте этого вопроса похоже, что вы все равно выбрали XSLT в качестве таблицы стилей. В этом случае вам не нужно в любом случае включать какие-либо элементы HTML, просто предоставьте исходный XML-файл, содержащий данные, которые вы хотите отобразить.

0 голосов
/ 10 января 2010

ОК, я использовал XSLT для этого. Работает как шарм в любом браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...