ASP und XML

Hallo LeserIn,

kann man mit einem ASP-Skript ein XML-Dokument einlesen und auf die Inhalte der einzelnen Tags zugreifen?

Für klein Code-Beispiele oder Links wäre ich Euch dankbar…

Besten Dank im voraus!

Gruß Uli

Ich denke sowas sollte schon möglich sein…

Schau mal unter www.aspheute.com oder auch unter www.aspin.com !

Viele Grüsse

Chris

Beispielcode zu XML in ASP
Hallo Uli

kann man mit einem ASP-Skript ein XML-Dokument einlesen und
auf die Inhalte der einzelnen Tags zugreifen?

Ja das ist problemlos möglich, ich hab das auch schon mal in einem meiner Projekte zum einlesen von sprachdateien xml verwendet. du musst nur darauf achten das dein xml-file wellformed ist, sonst lässt sich die datei nicht laden.

Für klein Code-Beispiele oder Links wäre ich Euch dankbar…

Und hier kommt der code:

Dim XMLDoc, loadSucces, nodeList

Set XMLDoc = CreateObject("Msxml2.DOMDocument")
XMLDoc.async = false

'XML-datei laden
loadSucces = XMLDoc.load(Server.MapPath("meinpfad/meine\_xml\_datei.xml"))

'Mal schauen ob er es auch richtig geladen hat
If Not loadSucces then response.write("XML-datei ist nicht wellformed!"): response.end

'Benutze XPath um XML auszulesen
Set nodeList = XMLDoc.documentElement.selectNodes("//xmlroot/unterknoten[@name = ""meinunterknoten\_name""]")

'Ausgeben
If nodeList.length \> 0 then
 response.write(nodeList.item(0).text)
End If

Anmerkung:
XPath ist eine wissenschaft für sich, informier dich am besten unter http://msdn.microsoft.com/library/default.asp?url=/l… , du kannst alternativ zu XPath auch anders auslesen, du kannst über das „XMLDoc“ Objekt im Beispiel die daten über die objekthirachie erreichen. Wie das genau geht ließt du am besten dort nach: http://msdn.microsoft.com/library/default.asp?url=/l… ,

CU, phild

Hallo Philip,

das ist ja eine richtig ausführliche Antwort – super!! Das werde ich mir demnächst mal ‚reinsaugen‘…

Also schon mal besten Dank für Deine Hilfe!

Es grüßt Dich
Uli