Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][XML][HTML]Umieszczanie XML w pliku HTML
Forum PHP.pl > Forum > Przedszkole
bajc
Robiąc projekt napotkałem na problem. Zrobiłem plik XML wyświetlany za pomocą XSLT i problem polega na tym, że dane z tego XML chcę umieścić na podstronie w pliku HTML. Znalazłem w internecie pewien skrypt:

<script type="text/javascript">

var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("Lista.xml")

var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("Tabelka.xsl")

document.write(xml.transformNode(xsl))
</script>

i zawartość XML jest wyświetlana w HTMLu ale tylko w IE, w Firefoxie już nie rusza i w tym miejscu wyświetla puste pole. Jak zrobić, żeby w pozostałych przeglądarkach to ruszyło?
tehaha
może spróbuj z php albo jQuery -> http://www.switchonthecode.com/tutorials/x...ing-with-jquery
bajc
z tym, że ja o php nie mam pojęcia... a o jQuery słyszę pierwszy raz.. ;/
tehaha
to po co kombinujesz z plikiem XML? wstaw treść od razu do html,

swoją drogą jQuery nie jest taki trudny, w necie jest dużo tutoriali jak parsować pliki xml, poszukaj w google jQuery pares xml, a potem wystarczy, że przerobisz skrypt analogicznie do struktury swojego pliku xml
bajc
bo takie mam zadanie projektowe na studiach i niestety muszę..
tehaha
no to nie pozostaje Ci nic innego jak przeczytać kilka tutoriali i to zrobić, poszukaj w necie "php xml parse tutorial" lub "jquery xml parse tutorial", przerobisz kilka przykładów i załapiesz o co chodzi, jeżeli nie masz własnego serwer to łatwiej Ci będzie robić w jquery, bo to od razu na kompie odpalisz sobie bez instalacji wirtualnego serwera
bajc
a jest może jakiś program przerabiający HTML na XML?
Mephistofeles
Nie jestem pewien, ale spróbuj HTML Tidy.
glh
http://pl.wikipedia.org/wiki/AJAX
Masz tam przykład jak to działa w innych przeglądarkach.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.