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










































