Textarea הבעיה כווץ ב XSL / XSLT


הבעיה לעולם:
נתקלתי בבעיה הזאת לגבי textareas ב XSLs. במילים פשוטות, הבעיה מתעוררת כאשר יש לך תג <textarea> ריק, אז זה יהיה לכווץ אותו <textarea />.
כלומר, אם היה לך משהו כמו הבאה ב XSL שלך ואת נתוני XML עבור הערך Textarea, מחזיר כלום ...

<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 הבית | הבעת IT | חך הבעת | Penmenship הבעת | הנוראים הבעת | לבטא את עצמי