Problemi TEXTAREA Kolapsi në XSL / XSLT


DEKLARATË PROBLEMI:
Unë u përplas me këtë problem një lidhje textareas në XSLs. Me fjalë të thjeshta, problemi lind kur ju keni një tag bosh <textarea>, atëherë ajo do të rrënohet në atë <TEXTAREA />.
dmth nëse keni pasur diçka si në vijim në XSL tuaj dhe të dhënave XML për vlerën TextArea, kthehet në asgjë ...

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

Si shfletues nuk e njohin këtë, ajo do të shkaktojë pjesa tjetër e formularit HTML për të kandiduar në zonën e tekstit.

ZGJIDHJE mundshme:

Në XSL, shtoni një jo-thyer hapësirë-() pas XSL me: tag.BEWARE vlerë, të kujdeset për këtë hapësirë ​​shtesë ju shtua, gjatë validations anë të klientit të kësaj fushe.

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

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

Ose
Fut një <xsl:value-of select="@unknown" tag /> duke treguar një atribut të panjohur. Kjo do të detyrojë parser XSLT PHP për të gjeneruar një e hapjes dhe e mbylljes zonë tag të tekstit, edhe në qoftë se ajo nuk ka asgjë në mes.

Ose
Fut një fushë <xsl:text> përmban një hapësirë ​​për të detyruar një etiketë mbyllëse.

Megjithatë, edhe pse zgjidhjet e mësipërme mund të duket për të zgjidhur problemin, unë nuk jam ende i bindur se ata janë të drejtë dhe mënyrat më të mira për të rregulluar atë. Nëse ka ndonjë mënyrë tjetër më të mirë të ndreqim këtë gjë e çuditshme, Ju lutem të bëni lutem na tregoni.


Lini një Përgjigju

NDK shtëpi | Duke shprehur IT | qiellëz shprehur | Penmenship shprehur | frikë shprehur | shprehur Myself