TEXTAREA πρόβλημα Σύμπτυξη σε XSL / XSLT
ΔΗΛΩΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ:
Έτρεξα σε αυτό ένα πρόβλημα όσον αφορά στην textareas XSLs. Με απλά λόγια, το πρόβλημα προκύπτει όταν έχετε μια κενή ετικέτα <textarea>, τότε θα καταρρεύσει σε <textarea />.
δηλαδή αν είχατε κάτι σαν το ακόλουθο XSL σε σας και τα δεδομένα XML για την αξία TEXTAREA, επιστρέφει τίποτα ...
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>
Όπως browsers δεν το αναγνωρίζουν αυτό, θα προκαλέσει το υπόλοιπο με τη μορφή 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> ένα χώρο για να αναγκάσει ένα tag κλεισίματος.
Ωστόσο, αν οι παραπάνω λύσεις μπορεί να φαίνεται να διορθώσετε το πρόβλημα, είμαι ακόμη δεν έχει πειστεί ότι έχουν δίκιο και καλύτερους τρόπους για να το διορθώσετε. Εάν υπάρχει οποιοδήποτε άλλο καλύτερος τρόπος για τον καθορισμό αυτής της ιδιορρυθμίας, Παρακαλούμε ενημερώστε μας.










































