Kelli din il-problema strage filwaqt li joħloq XSL illum. Fittxet tweġibiet madwar l-internet, iżda ma setgħux isibu xi .... Actually I raden! I kwalitá taf liema problema tiegħi kien, iva, liema do I tfittex?
Xorta waħda! Biss fil-każ li għandek din il-problema ħafna istess wisq u b'xi mod mill-qawwa tal-forza inti ġestiti l-art fuq din il-paġna ... inti nirringrazzja lili tunnellata ... U jekk ikollok aċċidentalment żbarkati f'din il-paġna għal xi destin stramba u jiġri li tkun iżviluppatur XSL, DO JAGĦMLU NOTA TA 'DAN ISSA, GĦALL-FUTUR kawża, Jekk xi jum, inti jiffaċċjaw din il-kwistjoni, allura l-SEĦĦ jista' ma jkunx miegħek.
Dikjarazzjoni Problema:
I jkollhom din XML, fejn hemm żewġ punti ta 'konġunzjoni ma' oġġetti multipli fiha u l-oġġetti bejn dawn iż-żewġ punti ta 'konġunzjoni jkollhom korrispondenza wieħed għal wieħed. Fl-eżempju hawn taħt, kull oġġett fil-<array node name="PLAYURL" /> tirrigwarda (pożizzjoni korrispondenti) għal oġġett fil-<array node name="SITENAME" />
<?xml version="1.0" encoding="utf-8"?>
<myplaylists>
<playlist>
<title>Best of Rest </title>
<array name="SITENAME">
<str>www.musicindiaonline.com</str>
<str>www.dhingana.com</str>
<str>www.raaga.com</str>
<str>www.smashits.com</str>
<str>www.desimusic.com</str>
<str>www.musicplug.in</str>
</array>
<array name="PLAYURL">
<str>http://www.musicindiaonline.com/123/</str>
<str>http://www.dhingana.com/play/123</str>
<str>http://www.raaga.com/123</str>
<str>http://ww.smashits.com/123</str>
<str>http://www.desimusic.com/123</str>
<str>http://www.musicplug.in/123</str>
</array>
</playlist>
</myplaylists>
Issa, għandi linja, fejn i linja permezz <array name="SITENAME">, u nixtieq li jiksbu l-oġġett relatat (fil-pożizzjoni korrispondenti) fil <array name="PLAYURL">,
Dak li inti normaly tipprova tagħmel huwa ...
<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
play from : <a href="{../../array[@name='PLAY']/str[position()]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>
Skużana! DIN wont xogħol ... Ah!! Surpised ...
Issa inti probabilment jridu jippruvaw, xi ħaġa bħal din ...
<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos"> <xsl:value-of select="position()"/></xsl:variable>
play from : <a href="{../../array[@name='PLAY']/str[$pos]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>
U darb'oħra dan wont xogħol ... Issa inti grif ras tiegħek, tipprova tikkuntattja kulħadd li taħseb jaf xi XSL u tista 'tkun ta' kwalunkwe għajnuna ... inti tipprova kull għażla oħra ... u xorta wont xogħol ... Ukoll! Thats dak li ġara lili atleast ...
DONT disprament! TRY DAN
<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos-int" select="position()" />
play from : <a href="{../../array[@name='PLAY']/str[$ <xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos-int" select="position()" />
play from : <a href="{../../array[@name='PLAY']/str[$ pos-int ]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>
]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>
Dont jistaqsu lili għaliex taħdem. Cause i dont jkollhom raġuni tajba ... jekk inti! Jekk jogħġbok qatra kumment. Jista 'jkun pjuttost utli. Ukoll! jekk għandek TITOLU aħjar għal din il-kariga, tagħmel qatra me a line 