TEXTAREA problemă colaps în XSL / XSLT
PROBLEMA DECLARAŢIE:
Am fugit în această problemă în ceea ce priveşte o textareas în XSLs. În cuvinte simple, problema apare atunci când aveţi un tag <textarea> gol, atunci se va prăbuşi la <textarea />.
adică dacă aţi avut ceva de genul următor în XSL si datele XML pentru valoarea TEXTAREA, returnează nimic ...
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Ca browsere nu recunosc acest lucru, va provoca restul de formular HTML pentru a rula în zona de text.
Soluţii posibile:
În XSL, adauga un non-rupere-spaţiu () după XSL: tag.BEWARE de valoare, pentru a avea grijă de acest spaţiu suplimentar aţi adăugat, în timpul validări partea de client de acest domeniu.
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Sau
<xsl:value-of select="concat (DESCRIPTION,'')"/>Sau
Introduceţi o etichetă <xsl:value-of select="@unknown" /> arătând spre un atribut necunoscut. Acest lucru va forţa parserul PHP XSLT pentru a genera o zonă de deschidere şi închidere tag-ul de text, chiar dacă acesta nu are nimic în între.Sau
Inseraţi un câmp de <xsl:text> conţine un spaţiu pentru a forţa o etichetă de închidere.
Cu toate acestea, deşi soluţiile de mai sus ar putea părea pentru a rezolva problema, eu nu sunt inca convins de faptul că acestea sunt chiar şi cele mai bune modalităţi de a se remedia. Dacă există orice altă cale mai bună de a stabili acest capriciu, Vă rugăm să faceţi să ne anunţaţi.










































