Sziasztok!
Van az alábbi kódom:
<xsl:variable name="cikkid">
../Article/<xsl:value-of select="." />/page-1.xml
</xsl:variable>
Ez Firefox alatt szépen mükődik de IE nem boldogul vele. Hibaüzenet:
A rendszer nem találja a megadott erőforrást.
Ha átírom a ".." részt abszoluth elérési útra már jó.
Bemásolom a teljes div-et ide ahol alkalmazom:
<div id="payoff">
<xsl:for-each select="archivum/cikk/id">
<div>
<xsl:variable name="cikkid">
../Article/<xsl:value-of select="." />/page-1.xml
</xsl:variable>
<a href="../../Article/{.}/page-1.xml" >
<xsl:for-each select="document($cikkid)">
<xsl:value-of select="//szerzo" />
-
<xsl:value-of select="//cim" />
</xsl:for-each>
</a>
<blockquote>
<xsl:for-each select="document($cikkid)">
Rovat: <xsl:value-of select="//rovat" /><br />
<xsl:value-of select="//kivonat" />
</xsl:for-each>
</blockquote>
</div>
</xsl:for-each>
</div><!-- payoff -->
- 776 megtekintés
Hozzászólások
Szerintem nem jó helyen keresed az Article node-ot, legalábbis a fenti részletben. A cikkid-ban ../Article, az a-ban ../../Article
Mondjuk nem tudom, FF alatt hogy működhet.
- A hozzászóláshoz be kell jelentkezni
Igaz!
DE most a Firefox nem jeleniti meg. Bár minden hibaüzenet nélkül egyszerüen csak semmi nem jelenik meg.
- A hozzászóláshoz be kell jelentkezni
Van egy hasonló problémám, az alábbi kóddal is:
<xsl:choose>
<xsl:when test="boolean(..[elem='cim'])">
<xsl:for-each select="document($cikkid)">
<xsl:value-of select="//cim" />
-
<xsl:value-of select="//szerzo" />
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="document($cikkid)">
<xsl:value-of select="//szerzo" />
-
<xsl:value-of select="//cim" />
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
Szintén viszi a FF de az IE:
Szabályos token: ')', talált token: '['. boolean(..-->[<--elem='cim'])
hibát adja.
- A hozzászóláshoz be kell jelentkezni
test="boolean(..[elem='cim'])"
Ezzel pontosan mit is szeretnél csinálni?
Sőt, az egésztől milyen működést vársz? :-)
- A hozzászóláshoz be kell jelentkezni
up
- A hozzászóláshoz be kell jelentkezni