2008 Settembru 20, 2008

Kollass TEXTAREA problema XSL / XSLT


DIKJARAZZJONI TAL-PROBLEMA:
I dam fis din il-problema dwar textareas fil XSLs. Fi kliem sempliċi, il-problema tqum meta jkollok tag <textarea> vojt, allura se kollass lill <textarea />.
jiġifieri jekk kellek xi ħaġa simili li ġej fil XSL tiegħek u d-data XML għall-valur TEXTAREA, prospetti xejn ...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Bħala browsers ma jirrikonoxxux dan, dan ser jikkawża l-bqija tal-formola HTML biex jinżel fil-qasam test.

Soluzzjonijiet possibbli:

Fil-XSL, żid mhux tkissir-ispazju () wara l-XSL: tag.BEWARE valur, biex jieħu kura ta 'din spazju żejjed inti miżjud, matul validazzjonijiet naħa tal-klijent ta' dan il-qasam.

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Jew
<xsl:value-of select="concat (DESCRIPTION,'')"/>

Jew
Daħħal <xsl:value-of select="@unknown" /> tikketta tipponta lejn attribut mhux magħruf. Dan se jġiegħel l-parser XSLT PHP li jiġġeneraw ftuħ u għeluq test qasam tikketta, anki jekk din m'għandha x'taqsam xejn bejniethom.

Jew
Daħħal qasam <xsl:text> fih spazju li seħħ tag għeluq.

Madankollu, għalkemm is-soluzzjonijiet imsemmija hawn fuq jistgħu jidhru li jiffissaw il-problema, jiena xorta mhux konvint li huma dritt u aħjar modi biex jiffissaw dan. Jekk ikun hemm xi mod ieħor aħjar ta 'iffissar din quirk, jekk jogħġbok do let us know.


2008 Awissu 4, 2008

Problema bil-pożizzjoni () fil XSL ... jew hija?

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 :)


NDK dar | Jesprimi IT | palat Jesprimi | Penmenship Jesprimi | Awe Jesprimi | Jesprimi Myself