ad doctype проверочный файл XSL - PullRequest
       0

ad doctype проверочный файл XSL

0 голосов
/ 28 февраля 2012

Мне кажется, что мой XSL-файл не подтверждается при вводе Doctype.

Любые идеи ??

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">

    <!--Xpath, presenterar hela dokumentet, även prologen-->
        <html>
            <link rel="stylesheet" type="text/css" href="style.css"/>  <!---Hämtar extern CSS-->
            <body>
            <div id ="wrap">
            <div id ="title">
                <xsl:value-of select="//language" /> ordlista</div> <!--Hämtar värdet från nodden language-->
                <div id="author">Författare: <xsl:value-of select="//lastname" />, 
                <xsl:value-of select="//firstname" /></div> <!--Värden från för och efternamn-->
                <p  class="word">Ord:</p>
                <!--for-each-loop för varje word-instans-->
                <xsl:for-each select="//word">
                    <!--sorterar listan. Punkten är XPath's this-->
                    <xsl:sort select="."/>
                    <p><xsl:value-of select="." /></p> <!--Hämtar värderna från word-->
                </xsl:for-each>
                </div>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

1 Ответ

1 голос
/ 29 февраля 2012

XSLT не имеет и не нуждается в DOCTYPE.Полагаю, вы путаете DOCTYPE с объявлением XML , которое выглядит следующим образом:

<?xml version="1.0" encoding="iso-8859-1"?>

В этой строке нет ничего плохого.Просто убедитесь, что указанная вами кодировка действительно соответствует кодировке файла.Однако не могу понять, как однобайтовая полнодиапазонная кодировка (только ASCII с полудиапазоном) приведет к сбою синтаксического анализа.

Если вы хотите сгенерировать DOCTYPE из преобразования XSL для вашего результирующего документа, тогда читайте эту статью с 2002 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...