Новости | 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), всё в порядке, вверху страницы отступов нет. Когда же работает вышеописанная конструкция - появляется этот злосчастный отступ.