محتويات صندوق الكتابة مشكلة في طي XSL / XSLT


مشكلة البيان:
ركضت في هذه المشكلة فيما يتعلق تيكستارياس في XSLs. في كلمات بسيطة، والمشكلة تنشأ عندما يكون لديك علامة <textarea> فارغة، بعد ذلك سوف ينهار ل<textarea />.
أي لو كان لديك شيء من هذا القبيل ما يلي في XSL الخاصة بك وبيانات XML لقيمة محتويات صندوق الكتابة، يعود أي شيء ...

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

كما المتصفحات لا تتعرف على هذا، فإن ذلك سيكون سببا لبقية شكل HTML لتشغيل في مساحة النص.

الحلول الممكنة:

في XSL، إضافة إلى عدم تفكيك الفضاء () بعد XSL: tag.BEWARE قيمة، لرعاية هذه المساحة الإضافية التي وأضاف، خلال التصديقات من جانب العميل هذا المجال.

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

أو
<xsl:value-of select="concat (DESCRIPTION،'')"/>

أو
اضافة الى وجود علامة <xsl:value-of /> select="@unknown" مشيرا إلى سمة غير معروف. هذه القوة سوف محلل XSLT PHP لإنشاء منطقة نص الافتتاح والختام العلامة، حتى لو كان لديه شيء بين بين.

أو
إدراج حقل <xsl:text> تحتوي على مساحة لفرض علامة إغلاق.

لكن، على الرغم من أن الحلول المذكورة أعلاه قد يبدو لعلاج هذه المشكلة، وأنا ما زلت غير مقتنع بأنهم على حق، وأفضل السبل لحلها. إذا كان هناك أي وسيلة أخرى أفضل من تحديد هذه نزوة، من فضلك لا إعلامنا.


ترك الرد

NDK الرئيسية | معربا عن تكنولوجيا المعلومات | الحنك تعرب | Penmenship تعرب | الرهبة تعرب | تعرب عن نفسي