XSL / XSLTのTEXTAREA崩壊問題


問題文:
私はXSLsでテキストエリアについては、この問題が発生しました。 あなたはブランク<textarea>タグを持っている場合、単純な言葉で、問題が発生し、それは<textarea />に縮小されます。
あなたはXSLとTEXTAREAの値に関するXMLデータに、以下のようなものがあった場合、すなわち、何も返しません...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>の

ブラウザはこれを認識しないとして、それはテキストエリアに実行するために、フォームの残りの部分はHTMLになります。

考えられる解決方法:

このフィールドのクライアント側の検証時に、追加されたこの余分なスペースの世話をするために、値tag.BEWARE:XSLで、XSLの後に改行なしスペース()を追加します。

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>の

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

または
未知の属性を指す<xsl:value-of select="@unknown" />タグを挿入します。 これは、間に何を持っていない場合でも、PHPのXSLTパーサが、開始と終了のテキストエリアのタグを生成するように強制します。

または
終了タグを強制的にスペースを含むの<xsl:text>フィールドを挿入します。

しかし、上記のソリューションが問題を解決するように見えるかもしれませんが、私はまだ彼らが正しいと確信し、それを修正するための最良の方法していない。 この癖を修正する他の良い方法があれば、私たちに知らせてください。


応答を残しなさい

NDKホーム | ITを表現 | 表現口蓋 | Penmenshipを表現 | 表現する素晴らしい | 自分を表現