| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
_spg 24.09.2003 19:16
Код xml-документа:<?xml version="1.0" encoding="windows-1251" ?>
<!DOCTYPE doc PUBLIC "-//TEST/DTD site/RU" "http://localhost/xsl/index.dtd">
<doc>
<title head="no">Начало</title>
<body>
<news>
<item id="1" date="24.09.2003">...</item>
<item id="2" date="24.09.2003">...</item>
</news>
</body>
</doc>Код xsl: <?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="doc">
<xsl:apply-templates select="body" />
</xsl:template>
<xsl:template match="body">
<html><head><title>Home Page</title><link rel="stylesheet" type="text/css" href="/style.css" />
<xsl:comment>Rollover изображений меню</xsl:comment>
<script language="JavaScript" type="text/javascript"><![CDATA[<!--
----дальше идет javascript----
// -->]]></script>
</head>
<body topmargin="0" rightmargin="0" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0">
----здесь тело страницы (таблица из 3 колонок)----
</body>
</xsl:template>
</xsl:stylesheet>Код Parser'a (из примера в документации): $sourceDoc[^xdoc::load[/xml/index.xml]] $transformedDoc[^sourceDoc.transform[/xsl/index.xsl]] ^transformedDoc.string[$.method[html]]Если в браузере посмотреть обычную html-страницу (без XML, XSL и Parser'a), всё в порядке, вверху страницы отступов нет. Когда же работает вышеописанная конструкция - появляется этот злосчастный отступ.