daten aus dem XMLDatei auslesen
mual
- javascript
Hallo leute
ich sticke irgendwie in ein problem, die ich durch googeln nicht lösen könnte.
ich habe in dem javascript code folgendes XMLDatei geladen:
// XML Parser Instanz
var xmlDoc = new ActiveXObject("microsoft.xmldom");
// --- Dokument laden
var path = "http://localhost/shoppinglist/shoppingLists/<?php echo $_SESSION['nick'];?>.xml";
xmlDoc.load(path);
// --- Dokument laden
function loadDoc()
{
if (xmlDoc.readyState == "4") // --- Dokument geladen
{
hier muss die gefehlte Methode aufgerufen
}
else // --- warten
{
alert ('XML file not loaded!');
}
}
die function soll aus solchen XMLDatei lesen
<?xml version="1.0" encoding="ISO-8859-1" ?>
kann jemand mir hilfen, die function zu codieren?
danke vorab
mual
hallo mual
kann jemand mir hilfen, die function zu codieren?
hmm da ich nicht genau verstehe, wo das Problem liegt kann ich nur nen wagen Tipp geben.
Über xmlDoc.childNodes bekommst du eine Liste mit den Knoten der XML-Dateien, die kannst du dann durchparsen.
Gruß
hallo mual
»» kann jemand mir hilfen, die function zu codieren?
hmm da ich nicht genau verstehe, wo das Problem liegt kann ich nur nen wagen Tipp geben.
Über xmlDoc.childNodes bekommst du eine Liste mit den Knoten der XML-Dateien, die kannst du dann durchparsen.Gruß
danke die Antwort, ich habe es seit gestern hingekriegt. aber vielleicht kannst du mir hilfen sowas hinzukriegen. diese XMLDatei
<?xml version="1.0" encoding="ISO-8859-1" ?>
ich möchte jetzt jede produktnummer in ein PHP Array speichern. das dateiladen ist kein problem, nur halt auf nr zugreifen und speichern.. mit Javascript hilft mir nicht viel weiter.
hast du vielleicht eine Ahnung, wie das in php geht?
danke
mual
hast du vielleicht eine Ahnung, wie das in php geht?
Genauso wie in JavaScript - z.B. über die DOM-Schnittstelle.
Oder einfacher über SimpleXML.
Mathias
einfacher über SimpleXML.
Mathias
Hallo Mathias
ich suche eine function, die mir sowas wie diese javascript methode macht
function getElements() {
var elements = xmlDoc.getElementsByTagName("product");
for(var i=0; i<elements.length; i++) {
alert(elements[i].attributes.getNamedItem("nr").value);
}
}
sodas ich nur die productnr in einem Array habe, vielleicht liegt es daran, dass ich halt nicht viel Ahnung über PHP habe, aber es lässt sich zeit, bis man die sprache beherscht.
gruß
mual