xml-tiedosto sivuille

Miten noi niinku käytännössä tehdään, et jos haluan lukea xml-tiedoston tavalliselle (x)html-sivulle. xml-tiedostothan ovat hyviä säilöjä mutta jollain scriptillähän ne pitää sivuille saada tarvittaessa.

Otetaan nyt esimerkkinä vaikka Mikrobitistä copypastattu puhelinluettelo jonka haluaisin vaikka taulukoksi sivuille, tai sitten div ja span elementeiksi luokkineen. Mites se tehdään? Palvelimella tietenkin ettei tule mitään selainriippuvuuksia.

Sulo Surffaaja
(09) 123 4567
sulo@mbnet.fi

Taavi Tavallinen
Kotikuja 3 A 3
Ilmianna
Jaa

3 Vastausta



Jos on esimerkiksi PHP käytettävissä, niin tuohon on ainakin kaksi vaihtoehtoa:

A) XSL-tyylitiedostolla konvertointi. 'sivu.php' syöttää XML-tiedoston XSL-tyylitiedoston läpi ja palauttaa tuloksena saadun XHTML-sivun käyttäjälle.

http://www.php.net/manual/en/ref.xsl.php

B) 'sivu.php' lukee XML-datan manuaalisesti ja tulostaa XHTML-sivun käyttäjälle. SimpleXML on varmaan helpoin tapa käydä dokkari läpi, jos on vain käytettävissä.

http://www.php.net/manual/en/ref.simplexml.php
Ilmianna
Jaa
Ei XSLT:en käyttöön (xsl-tiedostot) välttämättä mitään PHP:tä tms. tarvita. Ainakin selaimet IE6, Firefox 1.5, Opera 9.0 ja uusimmat Safarit osaavat XSLT-muunnokset asiakaspuolella.

Monimutkaisemmissa tapauksissa serviripuolen jutuista voisi olla hyötyä, mutta hyvin on ilmankin pärjätty.
Ilmianna
Jaa
Minuakin kiinnostaa, onko olemassa joku yleinen tekniikka, jolla saisi pari sataa rivisisen xml-tiedoston gridiin niin, että tietoja voisi lajitella sarakkeen mukaan?
Mitään sql-php-juttuja ei siis tarvitsisi käytttää?
Ilmianna
Jaa

Vastaa alkuperäiseen viestiin

xml-tiedosto sivuille

Miten noi niinku käytännössä tehdään, et jos haluan lukea xml-tiedoston tavalliselle (x)html-sivulle. xml-tiedostothan ovat hyviä säilöjä mutta jollain scriptillähän ne pitää sivuille saada tarvittaessa.

Otetaan nyt esimerkkinä vaikka Mikrobitistä copypastattu puhelinluettelo jonka haluaisin vaikka taulukoksi sivuille, tai sitten div ja span elementeiksi luokkineen. Mites se tehdään? Palvelimella tietenkin ettei tule mitään selainriippuvuuksia.

Sulo Surffaaja
(09) 123 4567
sulo@mbnet.fi

Taavi Tavallinen
Kotikuja 3 A 3

5000 merkkiä jäljellä

Peruuta