parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

...исходные коды

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