Article View: pl.comp.xml
Article #273Odp: Odp: Parametry w XSL IE5.0
From: SVG Michal Malaj
Date: Fri, 15 Sep 2000 19:37
Date: Fri, 15 Sep 2000 19:37
60 lines
2631 bytes
2631 bytes
Użytkownik "Marcin Jagodzinski" <pisz_na_adres_z_reply_to@webcorp.com.pl>
napisał w wiadomości news:qd82ss8em138llqp8rf9svrglvj6c6uhac@4ax.com...
> On Thu, 14 Sep 2000 11:43:39 +0200, "SVG Michal Malaj"
<svg@poczta.onet.pl>
> wrote:
>
> >Nie rozumiem po co URN w dokumencie XML jak można generować unkalne
> >identyfikatory dla całego dokumentu XML przy pomocy XSL
> >
> > <xsl:template match="section">
> > <DIV>
> > <H2>
> > <A>
> > <xsl:attribute
> >name="NAME"><xsl:eval>uniqueID(this)</xsl:eval></xsl:attribute>
> > Chapter <xsl:eval>formatIndex(childNumber(this),
"1")</xsl:eval>.
> > <xsl:value-of select="title"/>
> > </A>
> > </H2>
> > <xsl:apply-templates />
> > </DIV>
> > </xsl:template>
>
>
> <xsl:eval>? A cóż to za cudo?
>
>
Rozszerzenie Microsoftu do XSL z 1999 roku, które jest dostarczane z każdą
przeglądarką IE5.0.
Wykomnuje (zwraca) dane ze skryptu jako wyrażenie tekstowe. Czyli wykonuje
działania zawarte w skryptach <xsl:script>
Masz poniżej przykład z MSDN:
<xsl:stylesheet language="VBScript" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:eval>Celsius(32)</xsl:eval>
</xsl:template>
<xsl:script language="VBScript">
Function Celsius(fDegrees)
Celsius = (fDegrees - 32) * 5 / 9
End Function
</xsl:script>
</xsl:stylesheet>
Microsoft wyposażył XSL w własne metody, które można wykonywać poprzez
<xsl:eval>. Do nich należą m. in. uniqueID() i jak formatIndex().
> Marcin Jagodzinski
> (or compatible)
--
Michał Małaj
svg@poczta.onet.pl
Technical Details
Message-ID:
<8pttih$30r3$1@trinity.euromedia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!news.tpi.pl!news.euromedia.pl!not-for-mailReferences:
<8plrph$rlp$1@h1.uw.edu.pl> <8pq6c3$1nsg$2@trinity.euromedia.pl> <qd82ss8em138llqp8rf9svrglvj6c6uhac@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!news.tpi.pl!news.euromedia.pl!not-for-mail From: "SVG Michal Malaj" <svg@poczta.onet.pl> Newsgroups: pl.comp.xml Subject: Odp: Odp: Parametry w XSL IE5.0 Date: Fri, 15 Sep 2000 21:37:44 +0200 Organization: EMEDIA - http://euromedia.pl Lines: 64 Message-ID: <8pttih$30r3$1@trinity.euromedia.pl> References: <8plrph$rlp$1@h1.uw.edu.pl> <8pq6c3$1nsg$2@trinity.euromedia.pl> <qd82ss8em138llqp8rf9svrglvj6c6uhac@4ax.com> NNTP-Posting-Host: pa149.lublin.ppp.tpnet.pl X-Trace: trinity.euromedia.pl 969046417 99171 212.160.36.149 (15 Sep 2000 19:33:37 GMT) X-Complaints-To: usenet@euromedia.pl NNTP-Posting-Date: 15 Sep 2000 19:33:37 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit