|
|
|
|
|
для: mesos
(22.06.2007 в 14:56)
| | проблему решил не совсем нормальным сопсобом - удалил все ' xmlns=""' строки.... конечно было бы правильнее бороться с причиной а не со следствием.. :) но пока не получается... сделал так. | |
|
|
|
|
|
|
|
для: localGhost
(21.06.2007 в 13:50)
| | А наличие этого атрибута очень критично? Валидатор кстати, ругается конкретно на xmlns:
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element.
|
Т.е. не должно быть такого атрибута у элемента html, если DOCTYPE задан как XHTML1.1 :) | |
|
|
|
|
|
|
|
для: mesos
(06.06.2007 в 10:55)
| | ><html xmlns:html="http://www.w3.org/1999/xhtml">
валидатор ругается на xmlns:html, говорит, нет такого аттрибута. Как быть? | |
|
|
|
|
|
|
|
для: localGhost
(06.06.2007 в 10:27)
| | обратил внимание что xmlns появляется в тех местах который выведены через именованные шаблоны (<xsl:template name="...." />). Может есть связь?
Скорее всего так и есть, я тоже об этом подумал, только непонятно, в чем тут проблема.
Как вариант решения, можно сделать так:
Файл templ-1.xsl
Заменить
<html xmlns="http://www.w3.org/1999/xhtml">
на
<html xmlns:html="http://www.w3.org/1999/xhtml">
|
| |
|
|
|
|
|
|
|
для: mesos
(06.06.2007 в 10:15)
| | да там ничего особенного
<!ENTITY nbsp " ">
<!ENTITY copy "©">
<!ENTITY reg "®">
<!ENTITY trade "™">
<!ENTITY mdash "—">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
<!ENTITY pound "£">
<!ENTITY yen "¥">
<!ENTITY euro "€">
|
обратил внимание что xmlns появляется в тех местах который выведены через именованные шаблоны (<xsl:template name="...." />). Может есть связь? | |
|
|
|
|
|
|
|
для: localGhost
(06.06.2007 в 09:56)
| | Хм, а можно еще ваш main.dtd посмотреть? | |
|
|
|
|
|
|
|
для: mesos
(06.06.2007 в 09:11)
| | вот основной xsl шаблон:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="templ-1.xsl" />
<xsl:output
method="html"
omit-xml-declaration="yes"
indent="no"
encoding="windows-1251"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
doctype-public="-//W3C//DTD XHTML 1.1//EN" />
<xsl:template match="/">
<xsl:apply-imports />
</xsl:template>
<xsl:template name="head">
<link href="css/mainst.css" rel="stylesheet" type="text/css" media="screen" />
<link href="css/pstart.css" rel="stylesheet" type="text/css" media="screen" />
<style type="text/css">
<![CDATA[
<!--
#contacts {
width: 60%;
margin-top: 60px;
}
-->
]]>
</style>
</xsl:template>
</xsl:stylesheet>
|
он импортирует в себя файл templ-1.xsl, а тот в себя импортит templ-menu.xsl (в аттаче) | |
|
|
|
|
|
|
|
для: localGhost
(06.06.2007 в 07:11)
| | А можно примеры? Исходные xml и xslt. | |
|
|
|
|
|
|
|
для: mesos
(04.06.2007 в 14:15)
| | спасибо... читал уже этот документ, только на английском, поэтому не до конца понял...
Еще попутно вопрос возник.. после обработки XSLT стилем в выходном документе в некоторых тегах (будь то style или dd) появился аттрибут xmlns, как от него избавится? | |
|
|
|
|
|
|
|
для: localGhost
(02.06.2007 в 02:55)
| | Это просто уникальный идентификатор данного пространства имен.
Посмотрите вот здесь - http://www.citforum.ru/internet/xnamsps/index.shtml | |
|
|
|
|