TEXTAREA Sbalit problém v XSL / XSLT
PROBLÉM PROHLÁŠENÍ:
Narazil jsem na tento problém, pokud jde o textareas v XSLs. Jednoduše řečeno, problém nastává, když máte prázdnou <textarea> značku, pak se zhroutí do <textarea />.
tj. pokud byste měli něco jako následující ve vašem XSL a XML dat pro hodnoty TextArea, vrátí nic ...
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Jak prohlížeče nerozpoznají to, způsobí zbytek formuláře HTML pro spuštění do textového pole.
Možná řešení:
V XSL, přidejte non-breaking-space () po xsl: hodnota tag.BEWARE, postarat se o této mezery jste přidali, během validace na straně klienta v této oblasti.
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Nebo
<xsl:value-of select="concat (DESCRIPTION,'')"/>Nebo
Vložte <xsl:value-of select="@unknown" /> značku směřující k neznámému atributu. To bude nutit PHP parser XSLT generovat otevírání a zavírání textové oblasti značku, i když to nemá nic mezi tím.Nebo
Vložte <xsl:text> pole obsahující prostor přinutit koncovou značku.
Nicméně, ačkoli výše uvedené řešení by se mohlo zdát problém vyřešit, já jsem stále přesvědčen, že oni mají pravdu a nejlepší způsoby, jak ho vyřešit. Pokud existuje nějaký jiný lepší způsob stanovení této vtípek, Prosím, dejte nám vědět.










































