TEXTAREA Skjul problem i XSL / XSLT
PROBLEM ERKLÆRING:
Jeg løb ind i et problem, med hensyn til tekstområder i XSLs. I simple ord, opstår problemet, når du har en tom <textarea> tag, så det vil kollapse det <TEXTAREA />.
dvs hvis du havde noget i retning af følgende i din XSL og XML data for TEXTAREA værdi, returnerer ingenting ...
<TEXTAREA name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Da browsere ikke anerkender dette, vil det medføre resten af formularen HTML til at løbe ind i tekstområdet.
Mulige løsninger:
I XSL, tilføje en non-breaking-rum () efter xsl: value tag.BEWARE, til at tage sig af denne ekstra plads du har tilføjet, under klientsiden validering af dette felt.
<TEXTAREA name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Eller
<xsl:value-of select="concat (DESCRIPTION,'')"/>Eller
Indsæt en <xsl:value-of select="@unknown" /> tag peger på en ukendt attribut. Dette vil tvinge PHP XSLT parser til at generere en åbning og lukning tekstområde tag, selv om det ikke har noget i mellem.Eller
Indsæt en <xsl:text> felt, der indeholder et rum til at tvinge en afsluttende tag.
Men selvom de ovennævnte løsninger kan synes at løse problemet, er jeg stadig ikke overbevist om, at de har ret og de bedste måder at løse det. Hvis der er nogen anden bedre måde at fastsætte denne særhed, Please lad os det vide.










































