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

 

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

XML - XQuery

Îåêßíçóå áðü ôï ìÝëïò Ευθύμης Δημόπουλος. Τελευταία δημοσίευση από το μέλος cap στις 15-03-2007, 14:20. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-03-2007, 16:31 26436

    XML - XQuery

    Καλησπέρα,

    Θέλω τη βοήθειά σας στο εξής...

    Φτιάχνω μια σελίδα σε HTML
    επειδή είναι προσωπική, σαν "βάση" θα χρησιμοποιήσω XML
    και θέλω σε κάποια σελίδα να παίρνω μέρος των δεδομένων...
    ψάχνοντας ανακάλυψα (όχι τον τροχό) το XQuery

    καλα μέχρις εδώ...

    πως συντάσσεται μέσα στην HTML??
    πως θα εμφανιζω τα αποτελέσματα;

    ομολογώ οτι μπλέχτηκα....






  •  14-03-2007, 18:41 26439 σε απάντηση της 26436

    Απ: XML - XQuery

    Είναι λίγο περίεργος αυτός ο τρόπος να δημιουργήσεις ένα site. Μπορεί κανείς να τον θεωρήσει είτε λίγο παλιομοδίτικο είτε για ειδικές περιπτώσεις. Αλλά όχι ως κάτι συνηθισμένο. Ορίστε ένα παράδειγμα παρόλα αυτά: http://www.gnu.org/software/qexo/XQ-Gen-XML.html

    Θα πρότεινα όμως να ξεκινήσεις να ασχολείσαι με την ASP.NET.
     

     


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  14-03-2007, 19:26 26442 σε απάντηση της 26436

    Απ: XML - XQuery

    Συμφωνώ και εγώ με το Δημήτρη.

     

    Μπορείς να δεις μια πλατφόρμα ανάπτυξης web που είναι σε aspx και εκτός των άλλον είναι και δωρεάν.

    Η πλατφόρμα αυτή είναι το dotNetNuke.

     


    while (!dead) learn();
  •  15-03-2007, 09:33 26459 σε απάντηση της 26439

    Απ: XML - XQuery

    χμμμ πράγματι έχετε δίκιο (το Site της δουλειάς μου το έχω φτιάξει σε asp και τώρα το πάω για asp 2)

    όμως

    επειδή έχω ένα συγκεκριμένο hosting και δωρεάν...
    (το οποίο δε μου επιτρέπει να έχω βάση...και περιορισμένο μέγεθος...)


    και επειδή έχω συγκεκριμένους λόγους να μην πάω σε αναβαθμισμένο hosting (...δε το τσιγκουνεύομαι...)

    για αυτους τους λόγους κατεφυγα στη λύση XML
    (και φυσικά με ιντριγκάρει αφού δεν είχα ξανα-ασχοληθει με XML)

    ευχαριστώ για τις παραπομπές σας...τρέχω να τις δω...
  •  15-03-2007, 10:39 26460 σε απάντηση της 26439

    Απ: XML - XQuery

    Δημήτρη την είδα την σελίδα που μου έστειλες,

    την είχα συναντήσει κι εγώ στην αναζήτησή μου...

    όμως δε καταλαβαίνω τη χρήση της...

    έστω ότι έχω ένα xml(data.xml) αρχείο κι ένα html (index.html)


    η δομή του xml ας πουμε οτι είναι η εξης:

    <?xml.....mpla mpla?>
    <news>
        <article id="1" date="1/1/2013">
            <title>t1</title>
            <paragraph1>p1</paragraph1>
            <paragraph2>p2</paragraph2>
            <paragraph3>p3</paragraph3>
            <author>someone</author>
        </article>
        <article id="1" date="1/1/2014">
            <title>t2</title>
            <paragraph1>p1</paragraph1>
            <paragraph2>p2</paragraph2>
            <paragraph3>p3</paragraph3>
            <author>someoneelse</author>
        </article>
    </news>

    το html αρχείο θα έχει τη δομή:
    <html><head></head><body></body></html>

    το ερώτημα είναι πως θα ζητήσω να μου επιστρέψει πχ τον τίτλο "t2" ...?
    δεν εχω καταλαβει ειναι κάποιο script που πρεπει να ενσωματωθει??? γινεται κατι άλλο...?

    ευχαριστώ για τη κατανόηση...Tongue Tied




  •  15-03-2007, 14:20 26475 σε απάντηση της 26460

    Απ: XML - XQuery

    Θα τα πω λίγο βιαστικα και αφαιρετικά, λόγω έλλειψης χρόνου, να με συγχωρήσεις για αυτό, θα επανέλθω αν χρειαστεί αργότερα:

    Για να μπορέσει κάποιος να αξιοποιήσει δεδομένα που βρίσκονται σε μορφή xml μετατρέποντάς τα σε human-readable (x)html μορφή, θα πρέπει να τα περάσει από ένα μηχανισμό transformation. Ο μηχανισμός αυτός γενικά δεν είναι διαθέσιμος έτσι απλά σε html σελίδες και απαιτεί, στην πιό απλή μορφή του, scripting.

    Στη συνέχεια χρειάζεται να χρησιμοποιήσεις το xml σου παρέα με ένα αρχείο xslt, δηλαδή ένα αρχείο XSL Transformation το οποίο θα μετατρέψει το xml σου σε html.

    Ητοι, θα πρέπει να μπορείς στο host σου να τρέξεις σελίδες ASP 3.0 τουλάχιστον, μέσω των οποίων μπορείς να εκτελέσεις αυτή τη διεργασία.

    Αυτό ισχύει βέβαια αν θέλεις να κάνεις το λεγόμενο server-side transformation, δηλαδή ο,τι γίνει να γίνει εντός του server και ο client (ο explorer σου ή ο firefox σου ή οτιδήποτε άλλος browser έχεις ) να λάβει πίσω αγνή HTML.

    Αν όμως θέλεις μπορείς να χρησιμοποιήσεις το λεγόμενο client-side transformation. Αυτό έχει την απαίτηση να βρίσκεται κάποιος xml parser εγκατεστημένος στο μηχάνημα που θα "δει" τη σελίδα (στο μηχάνημα του τελικού χρήστη δηλαδή). Οσον αφορά σε windows μηχανάκια, αυτός υπάρχει εγκατεστημένος ούτως η άλλως.

    Το "κόλπο" εκεί είναι να καλέσεις απευθείας το xml αρχείο στο url, το οποίο μέσα του θα έχει την πληροφορία για το xslt που θα χρησιμοποιήσει. Ετσι, το transformation θα γίνει on-the-fly χωρίς να αντιληφθεί κάτι ο χρήστης.

    Οπως σου είπα, τα γράφω πολύ βιαστικά. Θα πρότεινα να διερευνήσεις λίγο το θέμα του xslt και των xpath queries πριν πας παρακάτω. Το xquery δεν νομίζω οτι μπορεί να σχετιστεί με το θέμα με το οποίο βρίσκεσαι αντιμέτωπος.

     

     

     

     


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

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
    Δημοσίευση στην κατηγορία: , , , , ,
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems