2010-12-07 11 views
0

Ist es möglich, XML in HTML-Seiten zu verwenden und die Informationen mithilfe von Javascript aus den XML-Dateien abzurufen?XML in HTML-Seite ohne Verwendung eines Servers verwenden

Ich frage es, weil ich keinen Server habe und ich eine HTA verwende. Ich möchte, dass das XML Daten enthält und dass es bei Bedarf leicht geändert und aktualisiert werden kann.

Ich versuchte xmlhttprequest mit und es ist nicht ohne einen Server natürlich arbeiten ..

Ich dachte, mit Hilfe dieser XML-Seiten wie die Hauptseite und CSS nur es um Design verwenden, aber es scheint, noch hässlicher ist als nur Verwenden einer normalen HTML-Seite.

Danke, Rotum

+0

möglich Duplikat von [Importieren von XML in HTML ohne Server] (http://StackOverflow.com/Questions/30586891/Importing-XML-to-HTML-without-a-Server) – Thilo

Antwort

0

Javascript wird vollständig über Ihren Webbrowser ausgeführt, so dass keine serverseitige Technologie (wie PHP, Coldfusion, .NET usw.) erforderlich ist.

Wenn Sie eine Kopie von jquery lokal speichern und laden Sie es, können Sie einige ziemlich ausgefallene XML-Manipulation tun: http://think2loud.com/reading-xml-with-jquery/

Es klingt wie Sie eine XSLT tun Transformation (http wollen könnte: // en .wikipedia.org/wiki/Xslt). Dies kann auch innerhalb eines Webbrowsers geschehen, ohne dass ein Server ausgeführt werden muss.

+0

Ich habe versucht, das Beispiel in der herunterladen Ende der Seite (XML.ZIP), es funktioniert nicht lokal (unter IE 8. Ist die IE-Version wichtig?), Im Online-Web-Beispiel (Das gleiche wie ich heruntergeladen habe) funktioniert es gut. – Rotem

+0

Wenn Sie mit Javscript experimentieren, würde ich Firebug (http://getfirebug.com/) mit Firefox empfehlen. Zumindest können Sie eine Diagnose darüber erhalten, welche Teile speziell Fehler erzeugen. Die meisten anderen Browser haben einige Dev-Tools, aber ich bevorzuge Firebug. Ein anderes Beispiel: http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery – ford

0

Der einzige Browser ich kenne, können Sie mit XML Data Islands so war IE zu tun, das mit IE war 5 und arbeitete mit IE 6, obwohl ich weiß nicht, ob spätere Versionen haben Dieses Feature.

Sie können diese jedoch mit dem DOM emulieren - siehe this Wiki-Seite.

Verwandte Themen