Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


вот создал два файла:

planets.xml

PHP код: Выделить весь код

<?xml version="1.0"?>

<?xml
-stylesheet type="text/xsl" href="planets.xsl"?>
<PLANETS>
  <PLANET>
    <NAME>Mercury</NAME>
    <MASS UNITS="(Earth = 1)">.0553</MASS>
    <DAY UNITS="days">58.65</DAY>
    <RADIUS UNITS="miles">1516</RADIUS>
    <DENSITY UNITS="(Earth = 1)">.983</DENSITY>
    <DISTANCE UNITS="million miles">43.4</DISTANCE><!--At perihelion-->
  </PLANET>
  <PLANET>
    <NAME>Venus</NAME>
    <MASS UNITS="(Earth = 1)">.815</MASS>
    <DAY UNITS="days">116.75</DAY>
    <RADIUS UNITS="miles">3716</RADIUS>
    <DENSITY UNITS="(Earth = 1)">.943</DENSITY>
    <DISTANCE UNITS="million miles">66.8</DISTANCE><!--At perihelion-->
  </PLANET>
  <PLANET>
    <NAME>Earth</NAME>
    <MASS UNITS="(Earth = 1)">1</MASS>
    <DAY UNITS="days">1</DAY>
    <RADIUS UNITS="miles">2107</RADIUS>
    <DENSITY UNITS="(Earth = 1)">1</DENSITY>
    <DISTANCE UNITS="million miles">128.4</DISTANCE><!--At perihelion-->
  </PLANET>
</PLANETS>

planets.xsl

PHP код: Выделить весь код

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
        <HTML>
            <HEAD>
                <TITLE>The Planets Table</TITLE>
            </HEAD>
            <BODY>
                <H1>The Planets Table</H1>
                <TABLE BORDER="2">
                    <TR>
                        <TD>Name</TD>
                        <TD>Mass</TD>
                        <TD>Radius</TD>
                        <TD>Day</TD>
                    </TR>
                    <xsl:apply-templates/>
                </TABLE>
            </BODY>
        </HTML>
    </xsl:template>
    <xsl:template match="PLANETS">
        <xsl:apply-templates/>
    </xsl:template>
    <xsl:template match="PLANET">
        <TR>
            <TD><xsl:value-of select="NAME"/></TD>
            <TD><xsl:value-of select="MASS"/></TD>
            <TD><xsl:value-of select="RADIUS"/></TD>
            <TD><xsl:value-of select="DAY"/></TD>
        </TR>
    </xsl:template>
</xsl:stylesheet>


при открытии первого ie6 все нормально - видна табличка как надо, а при открытии ff пишет вот такое:

PHP код: Выделить весь код

<parsererror xmlns="http://www.mozilla.org/newlayout/xml/parsererror.xml">Ошибка загрузки таблицы стилейОшибка разбора таблицы стилей XSLT.</parsererror

при открытии Оперой, такое:
PHP код: Выделить весь код

XSLT processing failed

в чем ошибка?
и для чего нужно UNITS="(Earth = 1)" ?

Отправлено: 21:25, 04-03-2007 | #198