TEXTAREA Collapse Problem in XSL / XSLT
Problemstellung:
Ich lief in dieses ein Problem in Bezug auf Textareas in XSLs. In einfachen Worten, das Problem, wenn Sie eine leere <textarea> Tag haben entsteht, dann wird es zu <textarea /> zusammenbrechen.
dh wenn Sie etwas wie das folgende in Ihrer XSL und der XML-Daten für die TextArea-Wert hatte, gibt nichts ...
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Als Browser nicht erkennen dies, wird es bewirken, dass der Rest des Formulars, um HTML in den Text-Bereich laufen.
MÖGLICHE LÖSUNGEN:
In der XSL, fügen Sie ein non-breaking-space () nach dem xsl: value tag.BEWARE, um Pflege dieser zusätzlichen Platz nehmen Sie hinzugefügt haben, während der Client-Seite Validierungen von diesem Gebiet.
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Oder
<xsl:value-of select="concat (DESCRIPTION,'')"/>Oder
Legen Sie eine <xsl:value-of select="@unknown" />-Tag zeigte auf ein unbekanntes Attribut. Dies zwingt den PHP-Parser XSLT, um ein Öffnen und Schließen Textbereich-Tag generieren, auch wenn es nichts dazwischen hat.Oder
Legen Sie eine <xsl:text> Feld mit einem Platz, um einen Schluss-Tag zu erzwingen.
Allerdings, auch wenn die oben genannten Lösungen scheinen mag, um das Problem zu beheben, bin ich immer noch nicht überzeugt, dass sie Recht haben und besten Möglichkeiten, um es zu beheben. Wenn es eine andere bessere Art der Fixierung dieser Marotte, Bitte lass es uns wissen.










































