Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

XSL thumbnails

Îåêßíçóå áðü ôï ìÝëïò dimos.homatas. Τελευταία δημοσίευση από το μέλος tasos στις 25-02-2011, 14:00. Υπάρχουν 24 απαντήσεις.
Σελίδα 2 από 2 (25 εγγραφές)   < 1 2
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-02-2011, 12:21 63605 σε απάντηση της 63141

    Απ: XSL thumbnails

    Και όμως, δες σε τι περίπτωση έπεσα...

    έχω ένα string που έχει μέσα γραμμές, τις οποίες και "τρώει" ενώ τις θέλω.

    Εννοείται επίσης ότι δεν μπορώ να τα κάνω replace με tags, γιατί γίνονται εκτυπώσιμοι χαρακτήρες.

    Ανακαλύπτω το tag <pre> και το χρησιμοποιώ, και δουλεύει, αλλά βγάζει fixed size γραμματοσειρά (courier)

    Οκ, λέω, για να δούμε, παίζει με class; Και χρησιμοποιώ ένα από τα styles που έχω έτοιμα και παίζουν

    Και ΔΕΝ δουλεύει.

    Οκ, λέω, μάλλον δεν υποστηρίζεται.

    Ε πως μου τη δίνει, λέω κάτσε να βάλω το style inline μέσα στο <pre>

    Και παίζει...

    Και ερωτώ: γιατί δεν παίζει το class αλλά παίζει το style;

    To σημαντικό είναι ότι η δουλειά έγινε...

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  23-02-2011, 21:03 63635 σε απάντηση της 63605

    Απ: XSL thumbnails

    Το <pre> tag υποστηρίζει κλάσεις (από την HTML 4.01 και μετά), οπότε θα έπρεπε να παίξει. Εσύ όμως δεν "βλέπεις" την HTML σου μέσα από browser, οπότε μπορεί να φταίει αυτό. 

    Αλλά γιατί έχεις πρόβλημα αν κάνεις replace το new line με το <br />;


    Τάσος Καραγιάννης

    Baby debugging steps...
  •  24-02-2011, 08:33 63640 σε απάντηση της 63635

    Απ: XSL thumbnails

    Έχεις δίκιο, δεν το τσέκαρα μέσα σε broswer. Αν και χρησιμοποιώ το Windows Live Mail, το οποίο δεν έχει τα χούγια του Outlook όσον αφορά την html. 

    Είναι string που είναι property από αντικείμενο και διαβάζεται από κάτι τέτοιο:

    <xsl:value-of select="<όνομα property>" />

    Ε, σκέψου ότι αυτό είναι μέσα σε ένα <td></td>. Φαντάζομαι ότι το transformation που γίνεται το κάνει όλο εκτυπώσιμο string και κάνει τα <br></br> μέσα στο html έτσι : &lt;br&gt;&lt;&frasl;br&gt;  (ή κάτι τέτοιο, τα έκανα με το χέρι)

    Υπάρχει άλλος τρόπος να έχουμε cr lf μέσα στην html (και άλλα παρεμφερή...) πέρα από το <pre>; 






    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  24-02-2011, 18:48 63686 σε απάντηση της 63640

    Απ: XSL thumbnails

    Δεν έχω ασχοληθεί με xsl για να σου πω σίγουρα αλλά για δες αυτό: http://juixe.com/techknow/index.php/2005/11/24/cdata-with-xslt/. 

    Χρησιμοποιεί την επιλογή disable-output-escaping="yes" για να μπορέσει να "περάσει" html χωρίς να υποστεί κάποιο transformation. Στην xml για να αποθηκεύουμε html τιμές υπάρχει το <![CDATA[...]]. Φαντάζομαι πως αυτό θα είναι κάτι αντίστοιχο. Επίσης κάπου είδα και το <xsl:cdata>, αλλά διάβασα ότι αυτό δεν παίζει σε .NET. 



    Τάσος Καραγιάννης

    Baby debugging steps...
  •  25-02-2011, 09:23 63715 σε απάντηση της 63686

    Απ: XSL thumbnails

    Δες τι λέει ακριβώς από κάτω:

    "In my XSL file, I need to disable the data from being escaped by using the disable-output-escaping of the xsl:value-of tag as in:"

    <xsl:value-of select="." disable-output-escaping="yes"/>


    Νομίζω ότι εδώ είμαστε... θα το τσεκάρω αργότερα.





    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 11:34 63731 σε απάντηση της 63715

    Απ: XSL thumbnails

    Το δοκίμασα... άκουσον άκουσον:

    ενώ τυπώνει κανονικά τα < και > (και πιθανώς και άλλους special chars), ΔΕΝ μπορεί να διαχειριστεί την αλλαγή γραμμής, βάζει κενό.

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 11:35 63732 σε απάντηση της 63731

    Απ: XSL thumbnails

    Αυτό είναι bug άραγε; Big Smile
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 12:59 63764 σε απάντηση της 63732

    Απ: XSL thumbnails

    Εχμ. Αν και δεν έχω παρακολουθήσει εξ'αρχής τη συζήτηση, μήπως αν άλλαζες το output (λογικά θα πρέπει να είναι xml) σε html σου διόρθωνε το πρόβλημα αυτό;


    Χρησιμοποίησε μόνο τα attributes method και omit-xml-declaration (yes) για αρχή. Αν έχεις method="xml", τότε τα empty tags (π.χ. <br><br/>) μετασχηματίζονται σε self-closing tags (<br/>), κάτι που δεν αρέσει στο rendering σε όλα τα περιβάλλοντα. Αν βάλεις method="html", τότε θα μείνουν ως είχαν αρχικά. Εχω δει προβλήματα rendering αυτού του είδους στο παρελθόν.

    Επειδή δεν διάβασα προσεκτικά ολη τη συζήτηση από την αρχή, μπορεί αυτό που αναφέρω να είναι τελείως άσχετο, στην οποία περίπτωση απλά ignore. :)




    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  25-02-2011, 13:20 63768 σε απάντηση της 63764

    Απ: XSL thumbnails

    Thanx, θα το κοιτάξω. Πάντως δεν έχω ορισμένο xsl:output στο transformation.

    Για την ιστορία, πλέον απλά ψάχνουμε την βέλτιστη λύση που να μας κάνει την δουλειά σε ένα βήμα αντί για δύο (βλέπε <pre style="κλπ...) Big Smile

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 14:00 63771 σε απάντηση της 63768

    Απ: XSL thumbnails

    Πάντως η προσέγγιση με το <pre> δεν μου φαίνεται κ η καλύτερη διότι π.χ. μπορεί να έχεις κάποια επιπλέον κενά και έτσι να σου χαλάσει τη στοίχιση. 
    Τάσος Καραγιάννης

    Baby debugging steps...
Σελίδα 2 από 2 (25 εγγραφές)   < 1 2
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems