xml-javascript

Συζητήσεις για XML, XSLT, RSS και παράγωγα της γενικότερης XML

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

Απάντηση
vk88
Δημοσιεύσεις: 6
Εγγραφή: 02 Μάιος 2010 02:46

xml-javascript

Δημοσίευση από vk88 » 06 Ιούλ 2010 00:10

ΚΑΛΗΣΠΕΡΑ! ΘΕΛΩ ΝΑ ΚΑΝΩ ΜΙΑ ΕΡΩΤΗΣΗ. ΘΕΛΩ ΝΑ ΠΑΡΟΥΣΙΑΣΩ ΜΕΣΩ JAVASCRIPT ENA ARXEIO XML.

Ο ΚΩΔΙΚΑΣ ΣΤΟ ΗΤML ΑΡΧΕΙΟ ΕΙΝΑΙ:

<a href="#" onClick="displayResult()">ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ</a>



Ο ΚΩΔΙΚΑΣ ΣΤΟ JΑVASCRIPT ΑΡΧΕΙΟ ΕΙΝΑΙ:

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}
function displayResult()
{
xml=loadXMLDoc("arxeio.xml");
xsl=loadXMLDoc("info.xsl");
// code for IE
if (window.ActiveXObject)
{
ex=xml.transformNode(xsl);
document.getElementById("menu").innerHTML=ex;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
document.getElementById("menu").appendChild(resultDocument);
}
}


ΤΟ ΠΡΟΒΛΗΜΑ ΜΟΥ ΕΙΝΑΙ ΤΟ ΕΞΗΣ:
ΜΟΥ ΕΜΦΑΝΙΖΕΤΑΙ ΚΑΝΟΝΙΚΑ ΤΟ ΑΡΧΕΙΟ ΜΟΥ ΑΛΛΑ ΕΠΑΝΑΛΑΜΒΑΝΕΤΑΙ ΣΥΝΕΧΩΣ. ΔΗΛΑΔΗ ΑΝ ΞΑΝΑΠΑΤΗΣΩ ΤΟ "ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ" ΜΟΥ ΕΜΦΑΝΙΖΕΤΑΙ ΑΠΟ ΚΑΤΩ ΞΑΝΑ ΤΟ ΙΔΙΟ ΚΟΜΜΑΤΙ ΧΩΡΙΣ ΝΑ ΦΕΥΓΕΙ ΤΟ ΠΡΟΗΓΟΥΜΕΝΟ.
ΓΝΩΡΙΖΕΤΕ ΤΙ ΠΡΕΠΕΙ ΝΑ ΠΡΟΣΘΕΣΩ ΣΤΟΝ ΚΩΔΙΚΑ ΓΙΑ ΝΑ ΜΗΝ ΣΥΜΒΑΙΝΕΙ ΑΥΤΟ?

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

xml-javascript

Δημοσίευση από korgr » 06 Ιούλ 2010 00:43

Για δοκιμασε ετσι:

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

function loadXMLDoc&#40;dname&#41;
&#123;
if &#40;window.XMLHttpRequest&#41;
  &#123;
  xhttp=new XMLHttpRequest&#40;&#41;;
  &#125;
else
  &#123;
  xhttp=new ActiveXObject&#40;"Microsoft.XMLHTTP"&#41;;
  &#125;
xhttp.open&#40;"GET",dname,false&#41;;
xhttp.send&#40;""&#41;;
return xhttp.responseXML;
&#125;
function displayResult&#40;&#41;
&#123;
xml=loadXMLDoc&#40;"arxeio.xml"&#41;;
xsl=loadXMLDoc&#40;"info.xsl"&#41;;
document.getElementById&#40;"menu"&#41;.innerHTML="";
// code for IE
if &#40;window.ActiveXObject&#41;
  &#123;
  ex=xml.transformNode&#40;xsl&#41;;
  document.getElementById&#40;"menu"&#41;.innerHTML=ex;
  &#125;
// code for Mozilla, Firefox, Opera, etc.
else if &#40;document.implementation && document.implementation.createDocument&#41;
  &#123;
  xsltProcessor=new XSLTProcessor&#40;&#41;;
  xsltProcessor.importStylesheet&#40;xsl&#41;;
  resultDocument = xsltProcessor.transformToFragment&#40;xml,document&#41;;
  document.getElementById&#40;"menu"&#41;.appendChild&#40;resultDocument&#41;;
  &#125;
&#125;

Απάντηση

Επιστροφή στο “XML, XSLT”

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

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