Bugün bir XSL oluştururken bu Veri Saklama sorunu vardı. Net boyunca cevaplar aradı, ancak herhangi bir bulamadım .... Aslında sanırım! Ben kuvvetiyle benim sorunum ne olduğunu bilmek, yani ne için görünüyorum?
Her neyse! Just in case sen beni ton teşekkür edeceğim ... çok ve her nasılsa bu sayfada karaya yönetilen FORCE gücüyle bu çok aynı sorun var ... Ve kazara bazı garip kaderi için bu sayfayı indi ve eğer kullanıcı olarak gerçekleşmesi bir gün, bu sorunu yaşarsanız bir XSL geliştirici, GELECEK neden İÇİN, ŞİMDİ BU BİR NOT MAKE DO, daha sonra FORCE sizinle olmayabilir.
Problem ifadesi:
Içinde birden çok öğe ile iki düğüm vardır nerede, bu XML var ve bu iki düğüm arasında öğeleri birebir uyum var. Aşağıdaki örnekte, düğüm <array her öğe name="PLAYURL" /> düğüm <array bir öğeye (ilgili pozisyon) anlatıyor 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>
I <array name="SITENAME"> döngü ve ben <array name="PLAYURL"> ilgili kaleme (ilgili konumunda) almak istediğiniz Şimdi, ben, bir döngü var
Ne normalde bunu denemek istiyorsunuz olduğu ...
<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>
ÜZGÜNÜM! BU alışkanlık ... Ah! Surpised ...
Şimdi muhtemelen, denemek için böyle bir şey isteyeyim ...
<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>
Ve Yine bu alışkanlık ... Şimdi, başınızı tırmalamak bazı XSL bilir düşünüyorum herkesin temas kurmaya çalışan ve herhangi bir yardım olabilir ... Her diğer seçeneği deneyin ... ve hala bu alışkanlık ... Eh! Bu bana atleast ne oldu ...
DONT DESPAIR! BU YTL
<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>
ÇALIŞIYOR NEDEN ASK ME DONT. I bir hak sebebi zorunda değilsin ... Yaptığın Çünkü eğer! Bir yorum bırakın lütfen. Oldukça faydalı olabilir. Ayrıca! Bu mesaj için daha iyi BAŞLIK varsa, bana yazmaktan yapmak 