Olen muutaman päivän opiskellut XML,XSLT, ja X-path-kieltä. XSLT on XML filen muotoilu"kieli"(vrt css)
ja sisältää X-path-kielen jolla tehdään tuttuja ohjelmointijuttuja ((If,forEach,Choose,when... ja paljon muuta)eli varsinainen koodaus tapahtuu XSLT:ssa. Nämä ovat standardeja ja voidaan käyttää useissa kielissä.
Varsinaisesti itse koodaan JSP:llä( JSTL el-kieli)
esim. tässä tulee ulos täysin muotoiltu, dataa sisältävä xhtml sivu.
Koodattu JSP:llä
Sama lopputulos kun PHP (vähintään 4.1 ja xls prosessori asennettuna)
$xml = join('',file('music.xml));
$xslt= join('',file('musikStyle.xls));
xslt_process($xslt,$xml,$tulos);
echo $tulos
mielestäni on kohta se ja sama koodaako PHP:lla vai JSP:llä (varsinkin kun käyttää PHP5 ja hallitsee oliot)
ja sisältää X-path-kielen jolla tehdään tuttuja ohjelmointijuttuja ((If,forEach,Choose,when... ja paljon muuta)eli varsinainen koodaus tapahtuu XSLT:ssa. Nämä ovat standardeja ja voidaan käyttää useissa kielissä.
Varsinaisesti itse koodaan JSP:llä( JSTL el-kieli)
esim. tässä tulee ulos täysin muotoiltu, dataa sisältävä xhtml sivu.
Koodattu JSP:llä
Sama lopputulos kun PHP (vähintään 4.1 ja xls prosessori asennettuna)
$xml = join('',file('music.xml));
$xslt= join('',file('musikStyle.xls));
xslt_process($xslt,$xml,$tulos);
echo $tulos
mielestäni on kohta se ja sama koodaako PHP:lla vai JSP:llä (varsinkin kun käyttää PHP5 ja hallitsee oliot)
Vastaukset 1
Vanhimmat
PHP on kehittynyt hurjaa vauhtia verrattuna muihin kieliin.
Miksi käytät join ja fileä, kun saman saa tehtyä http://fi2.php.net/manual/fi/function.file-get-contents.php functiolla suoraan.
Olenko ymmärtänyt väärin, että XML on vain datan siirtämistä varten a sovellukselta b sovellukselle joka sitten muotoilee siitä vaikka html koodin?