Hvordan analysere XML i Ruby on Rails

Ruby on Rails språk lar deg sette opp nettsider som tolke og vise XML-data fra en fil eller en XML-streng. XML-filer er satt opp som "noder", som inneholder dataene du vil vise. Du sløyfe gjennom hver node for å vise dataene, for eksempel looping gjennom en node kalt "kunde" for å vise hver kunde navn.

Bruksanvisning

1 Åpne Ruby on Rails redaktør og åpne webprosjekt du vil redigere. Åpne filen du vil bruke til å analysere XML.

2 Åpne XML-filen. Følgende kode åpner XML editor og tildeler filen til behandleren heter "xml":

xml = File.read ( 'customers.xml')

Bytt ut "kunder" XML med ditt eget filnavn.

3 Tilordne roten element til en hovedvariabel. For eksempel, tildeler følgende kode rotelementet "kunder" til variabelen kalt "kunder":

doc, kunder = REXML :: Document.new (xml), []

4 Loop gjennom hver XML kunde node og vise kundens navn. Du erstatte "kunde" med ditt eget nodenavn ved hjelp av følgende kode:

doc.elements.each ( 'kunder / kunde') gjøre | c |

posts << c.name

slutt