-1

私はオンライン チュートリアルで XML と XSLT を学んでいますが、exampleS の 1 つでクロス ブラウザーの問題に遭遇しました。

XML ファイルは、Firefox 19.0 および IE9 では正常に実行されますが、Chrome バージョン 25.0.1364.97 では実行されません。

なぜこれが起こっているのか、またはブラウザの問題を回避するために何をすべきか考えていますか?

これは私のXMLです:

<?xml version="1.0" standalone="no" ?>

<?xml-stylesheet type="text/xsl" href="basic.xsl" ?>

<people>
    <husband employed = "Yes" >
        <name>Mark</name>
    <age>45</age>
    <wife>
        <wname>Janet</wname>
        <age>29</age>
    </wife>
    </husband>

    <husband employed = "No" >
        <name>Matt</name>
    <age>42</age>
    <wife>
        <wname>Annie</wname>
        <age>43</age>
    </wife>
    </husband>
</people>

&これは私のbasic.xslファイルです:

<?xml version="1.0"?>

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
    <html>
    <body>
    <table border="2px">
        <tr>
        <xsl:apply-templates/>
        </tr>
    </table>
    </body>
    </html>
</xsl:template>

<xsl:template match="husband">
    <td>
    <xsl:value-of select="name"/>
    </td>
</xsl:template>


</xsl:stylesheet>

Chrome からのコンソールの読み取り値は次のとおりです。

URL file:///C:/Users/Ross/Desktop/XML%20Demos/basic.xsl をフレームから URL file:///C:/Users/Ross/Desktop/XML%20Demos/people_externalXSL でロードしようとする安全でない試み。 xml。ドメイン、プロトコル、およびポートが一致する必要があります。

4

1 に答える 1

0

これを試して:

<xsl:template match="husband/name">
    <td>
    <xsl:value-of select="text()"/>
    </td>
</xsl:template>
于 2013-02-26T23:21:09.853 に答える