2008 Оцт 20 2008

ТЕКСТАРЕА Колапс проблем у КССЛ / КССЛТ


ПРОБЛЕМА ИЗЈАВА:
Налетео сам на овај проблем у вези тектареас у КССЛс. У једноставним речима, проблем настаје када имаш празан <тектареа> ознаку, онда ће га срушити до <ТЕКСТАРЕА />.
односно ако сте имали нешто овако на вашем КССЛ и КСМЛ података за тектареа вредности, враћа ништа ...

<тектареа наме='десцриптион'> <ксл:валуе-оф селецт="ДЕСЦРИПТИОН"/> </ тектареа>

Као бровсери не препознају ово, то ће изазвати остатак облику ХТМЛ покренете у текстуалном подручју.

Могућа решења:

У КССЛ, додајте не-растављање (простор) после КССЛ: Валуе таг.БЕВАРЕ, да се брине о овом додатног простора сте додали, током нострификација клијената страни ове области.

<тектареа наме='десцриптион'> <ксл:валуе-оф селецт="ДЕСЦРИПТИОН"/> </ тектареа>

Или
<ксл:валуе-оф селецт="цонцат (ДЕСЦРИПТИОН,'')"/>

Или
Убаците <ксл:валуе-оф селецт="@ункновн" /> ознаку указује на непознатом атрибута. Ово ће натерати ПХП КССЛТ парсер да генерише отварања и затварања таг текстуалног региона, чак и ако нема ништа између.

Или
Уметање поља <ксл:тект> садржи простор да натера ознаку затварања.

Међутим, иако су горе поменути решења може изгледати да бисте решили проблем, ја сам још увек није убеђен да су у праву и најбољих начина да га поправите. Ако постоји неки други бољи начин фиксирања овај каприц, молимо вас да обавестите нас.


2008 Ауг 4 2008

Проблем са позиције () у КССЛ ... или је то?

Имао сам овај проблем, док страге стварање КССЛ данас. Тражили одговоре широм мреже, али цоулднт наћи било .... Заправо мислим! Ја напор знам шта је мој проблем, па шта тражим?

У сваком случају! Само у случају да имате тај исти проблем и некако превише стране моћи силе успео да слети вам на овој страници ... да би ми се захвалим тона ... А ако сте случајно дошли на овој страници из неког чудног судбином и да се деси да буде КССЛ програмер, ДО САДА НЕ ДАЈУ белешку о томе, за будући узрока, ако једног дана, да се суочи са овим питањем, онда сила не може бити са вама.

Проблем изјава:
Имам овај КСМЛ, где постоје два чворишта са више ставки у њему и ствари између ова два чвора имају један на један преписку. У следећем примеру, свака ставка у цвора <арраи наме="ПЛАИУРЛ" /> односи (одговара позиција) на ставку у цвора <арраи наме="СИТЕНАМЕ" />

<?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>

Сада, имам петљу, где сам петља кроз <арраи наме="СИТЕНАМЕ">, и желим да се повезани објекат (на одговарајућу позицију) у <арраи наме="ПЛАИУРЛ">,

Шта вам је нормално да ће покушати да урадите је ...

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

СОРРИ! ОВО Вонт рад ... Ах! Сурписед ...

Сада сте вероватно желети да испробате, овако нешто ...

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

И опет то неце радити ... Сада сте гребање главу, покушавајући да контактирате свакога ко мислите да зна неке КССЛ и може бити од помоћи ... било покушате сваку другу опцију ... и даље то неће радити ... Па! То је оно што ми се десило атлеаст ...

Донт Очај! ПОКУШАЈ ОВО

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

ДОНТ АСК МЕ ЗАСТО ради. Узрок ја донт имати прави разлог ... ако то урадите! Молимо вас да пустите коментар. То може бити прилично корисно. Такође! ако имате бољи наслов за овај пост, то дроп ме линије :)


НДК Почетна | Изражавајући ИТ | Изражавајући Палате | Изражавајући Пенменсхип | Изражавајући страхопоштовање | Изражавајући Ја