TEXTAREA Collapse problem i XSL / XSLT
PROBLEM UTTALELSE:
Jeg løp inn dette ett problem angående textareas i XSLs. I enkle ord, oppstår problemet når du har en blank <textarea> tag, så vil det kollapse det å <textarea />.
dvs. hvis du hadde noe sånt følgende i XSL og XML-dataene for TEXTAREA verdi, returnerer ingenting ...
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Ettersom nettlesere ikke anerkjenner dette, vil det føre til at resten av skjemaet HTML til å kjøre inn i tekstområdet.
Mulige løsninger:
I XSL, legger en ikke-breaking-space () etter xsl: value tag.BEWARE, å ta vare på denne ekstra plassen du har lagt under klientsiden valideringer av dette feltet.
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Eller
<xsl:value-of select="concat (DESCRIPTION,'')"/>Eller
Sett en <xsl:value-of select="@unknown" /> tag peker til en ukjent attributt. Dette vil tvinge PHP XSLT-parser til å generere en åpning og lukking tekstområdet tag, selv om den har ingenting i mellom.Eller
Sett en <xsl:text> felt som inneholder en plass å tvinge en avsluttende koden.
Men selv om de nevnte løsningene kan synes å løse problemet, jeg er fortsatt ikke overbevist om at de er rett og beste måtene å fikse det. Hvis det er noen andre bedre måte å fikse dette innfall, kan du gjøre Gi oss beskjed.










































