Käytä jotain valmista työkalua (XPath, XSLT...) tai haluamasi ohjelmointikielen xml-parseria. Pitäisi löytyä joku kirjasto/paketti käytännössä kaikista kielistä.
Toisin eipä tässä oikein tiedä mitä varsinaisesti haluat...
0Äänestä
edellinen
Data pitäisi saada myöhemmin tietokantaan, eli kerän tiedot aluksi.
Olisiko jotain PHP esimerkkiä, miten nuo tiedot saisi talteen? PHP:lla voisi ne suoran laittaa tietokantaa, mutta joku shell skripti joka tulostaa ne vaikka ruudulle/tekstitiedostoon käy hyvin.
0Äänestä
llalalalallal
edellinen kirjoitti:
Data pitäisi saada myöhemmin tietokantaan, eli kerän tiedot aluksi.
Olisiko jotain PHP esimerkkiä, miten nuo tiedot saisi talteen? PHP:lla voisi ne suoran laittaa tietokantaa, mutta joku shell skripti joka tulostaa ne vaikka ruudulle/tekstitiedostoon käy hyvin.
PHP on aika tuntematon mulle, mutta Rubylla jotain noin:
doc.elements.each("/lfm/toptags") do |elem| artist = elem.attributes["artist"] elem.elements.each("tag") do |el| name = el.elements["name"].text count = el.elements["count"].text puts '"' artist '","' name '","' count '"' end end
Tietysti voi työntää ne kantaan myös tuossa Ruby-koodissa.
Voisi olla vielä fiksumpaa käyttää suoraan jotain XML-tietokantaa (arvaan että olet laittamassa johonkin SQL-systeemiin.)
0Äänestä
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Käytä jotain valmista työkalua (XPath, XSLT...) tai haluamasi ohjelmointikielen xml-parseria. Pitäisi löytyä joku kirjasto/paketti käytännössä kaikista kielistä.
Tai sitten CSS:lläkin saa jotain aikaiseksi:
http://www.quackit.com/xml/tutorial/xml_css.cfm
Toisin eipä tässä oikein tiedä mitä varsinaisesti haluat...
Data pitäisi saada myöhemmin tietokantaan, eli kerän tiedot aluksi.
Olisiko jotain PHP esimerkkiä, miten nuo tiedot saisi talteen? PHP:lla voisi ne suoran laittaa tietokantaa, mutta joku shell skripti joka tulostaa ne vaikka ruudulle/tekstitiedostoon käy hyvin.
PHP on aika tuntematon mulle, mutta Rubylla jotain noin:
#!/usr/bin/env ruby
require "rexml/document"
file = File.new( "cher.xml" )
doc = REXML::Document.new file
doc.elements.each("/lfm/toptags") do |elem|
artist = elem.attributes["artist"]
elem.elements.each("tag") do |el|
name = el.elements["name"].text
count = el.elements["count"].text
puts '"' artist '","' name '","' count '"'
end
end
Tietysti voi työntää ne kantaan myös tuossa Ruby-koodissa.
Voisi olla vielä fiksumpaa käyttää suoraan jotain XML-tietokantaa (arvaan että olet laittamassa johonkin SQL-systeemiin.)