ΧHTML και xml!

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 24 Μάιος 2010 14:32

παιδες θέλω τη βοήθειά σας.Προσπαθώ να εισάγω ένα εξωτερικό αρχείο xml σε μια xhtml σελίδα το θέμα είναι ότι δεν παίζει σε firefox και παίζει μόνο σε explorer .Ο κώδικας είναι ο παρακάτω:

Κώδικας: Επιλογή όλων

<div id="main_content">
		
<xml id="dsoARXEIO" src="ekdilwseis.xml"></xml>
   
   <h2>Εκδηλώσεις</h2>
 
   <span style="font-style&#58;italic">Όνομα εκδήλωσης&#58; </span>
   <span datasrc="#dsoARXEIO" datafld="ONOMA" 
      style="font-weight&#58;bold"></span>      
   <br>

   <span style="font-style&#58;italic">ημέρα διεξαγωγής&#58; </span>
   <span datasrc="#dsoARXEIO" datafld="HMERA"></span>      
   <br>
   <span style="font-style&#58;italic">Ώρα&#58; </span>
   <SPAN DATASRC="#dsoARXEIO" DATAFLD="ORA"></span>      
   <br>
   <span style="font-style&#58;italic">Σχόλια&#58; </span>
   <span datasrc="#dsoARXEIO" DATAFLD="ALLO"></span>      
      

   <hr>

   <button input type="button" onclick="dsoARXEIO.recordset.movefirst&#40;&#41;">
      |&lt; Αρχική εκδήλωση
   </button>
   <button type="button" onclick="dsoARXEIO.recordset.moveprevious&#40;&#41;;
                    if &#40;dsoARXEIO.recordset.BOF&#41;
                       dsoARXEIO.recordset.movenext&#40;&#41;">
      &lt; Πίσω
   </button>
   <button input type="button" onclick="dsoARXEIO.recordset.movenext&#40;&#41;;
                    if &#40;dsoARXEIO.recordset.EOF&#41;
                       dsoARXEIO.recordset.moveprevious&#40;&#41;">
      Μπροστά &gt;

   </button>
   <button input type="button" onclick="dsoARXEIO.recordset.movelast&#40;&#41;">
      Τελευταία εκδήλωση &gt;|
   </button>
	
		</div>
μπορείτε να φανταστείτε τι φταίει? :roll:

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

ΧHTML και xml!

Δημοσίευση από nbc » 24 Μάιος 2010 15:27

Το χαρακτηριστικό αυτό ονομάζεται "data island" και υποστηρίζεται μόνον από τον IE. Δεν αποτελεί μέρος του standard. Οπότε δεν πρέπει να το χρησιμοποιείς.

Μπορείς να επιτύχεις το ίδιο αποτέλεσμα με javascript/ajax.

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 24 Μάιος 2010 15:34

Έχεις κάποιο σχετικό link για το πώς γίνεται?

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

ΧHTML και xml!

Δημοσίευση από nbc » 24 Μάιος 2010 15:56

Ποιο, το ajax? Εξαρτάται από τη βιβλιοθήκη που χρησιμοποιείς. Για jQuery, αρκεί μια γραμμή:

Κώδικας: Επιλογή όλων

$&#40;'#ekdilwseis'&#41;.load&#40;'ekdilwseis.xml'&#41;;
Στο markup σου, αντικαθιστάς την

Κώδικας: Επιλογή όλων

<xml id="dsoARXEIO" src="ekdilwseis.xml"></xml>


με

Κώδικας: Επιλογή όλων

<div id="ekdilwseis"></div>

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 24 Μάιος 2010 16:01

επειδή είμαι κάπως αρχάριος μ αυτά...φορτώνω τη βιβλιοθήκη jquery στο xhtml και ανοίγω script που γράφω $('#ekdilwseis').load('ekdilwseis.xml'); μέσα στο head.και μετά αντικαθηστώ με div?

υ.γ: ευχαριστώ για τις γρήγορες απαντήσεις σ..πραγματικά με σώνεις!

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

ΧHTML και xml!

Δημοσίευση από nbc » 24 Μάιος 2010 16:16

Μέσα στο <head>

Κώδικας: Επιλογή όλων

<script src="http&#58;//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $&#40;document&#41;.ready&#40;function&#40;&#41;
    &#123;
        $&#40;'#ekdilwseis'&#41;.load&#40;'ekdilwseis.xml'&#41;;
    &#125;&#41;;
</script>
Στο markup, κάνε την αλλαγή που είπα. Φτιάξε το url (ekdilwseis.xml) ανάλογα που το 'χεις.

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 24 Μάιος 2010 16:29

το κατάφερα.ευχαριστώ πολυ.το μόνο πρόβλημα είναι ό,τι εμφανίζει τα στοιχεία του xml πρώτα και μετά τις κατηγορίες που θέλω να μπούν.όπως ακριβώς δείχνει η εικόνα.δηλαδή κάτι δεν πάει καλά μ τον παρακάτω κώδικα?

Κώδικας: Επιλογή όλων

<h2>Εκδηλώσεις</h2>
 
   <span style="font-style&#58;italic">Όνομα εκδήλωσης&#58; </span>
   <span datasrc="#dsoARXEIO" datafld="ONOMA" 
      style="font-weight&#58;bold"></span>      
   <br>
   <span style="font-style&#58;italic">ημέρα διεξαγωγής&#58; </span>
   <span datasrc="#dsoARXEIO" datafld="HMERA"></span>      
   <br>
   <span style="font-style&#58;italic">Ώρα&#58; </span>
   <SPAN DATASRC="#dsoARXEIO" DATAFLD="ORA"></span>      
   <br>
   <span style="font-style&#58;italic">Σχόλια&#58; </span>
   <span datasrc="#dsoARXEIO" DATAFLD="ALLO"></span>      
      

   <hr>

   <button input type="button" onclick="dsoARXEIO.recordset.movefirst&#40;&#41;">
      |&lt; Αρχική εκδήλωση
   </button>
   <button type="button" onclick="dsoARXEIO.recordset.moveprevious&#40;&#41;;
                    if &#40;dsoARXEIO.recordset.BOF&#41;
                       dsoARXEIO.recordset.movenext&#40;&#41;">
      &lt; Πίσω
   </button>
   <button input type="button" onclick="dsoARXEIO.recordset.movenext&#40;&#41;;
                    if &#40;dsoARXEIO.recordset.EOF&#41;
                       dsoARXEIO.recordset.moveprevious&#40;&#41;">
      Μπροστά &gt;
   </button>
   <button input type="button" onclick="dsoARXEIO.recordset.movelast&#40;&#41;">
      Τελευταία εκδήλωση &gt;|
   </button>
Συνημμένα
xml.jpg

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

ΧHTML και xml!

Δημοσίευση από nbc » 24 Μάιος 2010 16:47

Κάτσε, γιατί τώρα είδα το υπόλοιπο markup σου. Είχα σταθεί στο <xml> tag...

Απ' ότι βλέπω, το xml είναι ADO dataset και ο κώδικας που ακολουθεί κάνει navigation σε αυτό. Το θέμα παύει να είναι απλό, sorry... Η σελίδα δεν πρέπει να είναι χειρόγραφη, κάπως βγήκε?


Edit:

Για αντικατέστησε το id "ekdilwseis" με "dsoARXEIO" (στο markup και το script), να δούμε αν παίζει.

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 24 Μάιος 2010 17:18

όχι δυστυχώς βγάζει ακριβώς το ίδιο πράγμα.Το αντικατέστησα και στο script και μέσα στο div αλλα τπτ...

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 24 Μάιος 2010 21:36

μήπως πρέπει να γράψω κώδικα και στο script?

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

ΧHTML και xml!

Δημοσίευση από nbc » 25 Μάιος 2010 01:46

Δε μου 'πες, αυτή η σελίδα πως προέκυψε? Είναι μέρος site ή ξέμπαρκη? Anyway, δώσε κάποιο link ή ανέβασε τον πλήρη κώδικα της, να σου πω αν γίνεται κάτι.

Πάντως, αν η σελίδα σου δεν περιέχει τίποτα άλλο από αυτά που έχουν γραφτεί εδώ, τότε μιλάμε για τεχνική 10ετίας και βάλε (προ του IE 6) περιορισμένης χρήσης (σε Intranets, κυρίως). Αν είναι έτσι, τότε δε γίνεται να δουλέψει καθώς αφορά proprietary τεχνολογία (activeX). Θα πρέπει να ξαναφτιαχτεί με άλλη τεχνική και φιλοσοφία. Το πως, εξαρτάται από τα εργαλεία που χρησιμοποιείς.

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

ΧHTML και xml!

Δημοσίευση από trilos021 » 25 Μάιος 2010 06:41

είναι μία σελίδα ενός site μιας εργασίας μ.περιέχει και άλλα τα οποία είναι γραμμένα παραπάνω στο κώδικα...βασικά είναι γραμμένη σε xhtml strict (αν και η συγκεκριμένη σελίδα βαράει κόκκινα στο xhtml validation και λογικό άλλωστε!αλλα τέσπα...

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες