Activitats

Comanda

L’objectiu d’aquesta activitat és comprovar que tots els documents XML poden ser representats en forma d’arbre.

Representeu en forma d’arbre el document XML següent:

  1. <comanda>
  2. <dades>
  3. <número>13</número>
  4. <data>2011-09-28</data>
  5. <client>
  6. <nom>Manel Rovira</nom>
  7. <poblacio>Girona</poblacio>
  8. </client>
  9. </dades>
  10. <articles>
  11. <article>
  12. <codi>687</codi>
  13. <descripció>Ratolí</descripció>
  14. <article>
  15. <article>
  16. <codi>129851</codi>
  17. <descripció>Pendrive 4GB</descripció>
  18. </article>
  19. </articles>
  20. </comanda>

Xarxa informàtica

L’objectiu d’aquesta activitat és comprovar que tots els documents XML poden ser representats en forma d’arbre.

Representeu en forma d’arbre el document XML següent:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xarxa>
  3. <domini>institut.cat</domini>
  4. <ordinadors>
  5. <pc>
  6. <nom>A</nom>
  7. <configuracio>dhcp</configuracio>
  8. <sistemaOperatiu>Ubuntu Lucid</sistemaOperatiu>
  9. </pc>
  10. <pc>
  11. <nom>B</nom>
  12. <configuracio>dhcp</configuracio>
  13. <sistemaOperatiu>Windows 7</sistemaOperatiu>
  14. </pc>
  15. <pc>
  16. <nom>C</nom>
  17. <configuracio>dhcp</configuracio>
  18. <sistemaOperatiu>Fedora 16</sistemaOperatiu>
  19. </pc>
  20. </ordinadors>
  21.  
  22. <ordinadors>
  23. <pc>
  24. <nom>Servidor</nom>
  25. <configuracio>IP Fixa</configuracio>
  26. <sistemaOperatiu>Ubuntu Server</sistemaOperatiu>
  27. </pc>
  28. <pc>
  29. <nom>D</nom>
  30. <configuracio>dhcp</configuracio>
  31. <sistemaOperatiu>Windows XP</sistemaOperatiu>
  32. </pc>
  33. </ordinadors>
  34. </xarxa>

Descripció

L’objectiu d’aquesta activitat és descriure una persona que fa servir informació en XML.

  1. Escriviu un document XML que us descrigui a vosaltres: nom, ocupació, aficions… Trieu els noms d’etiqueta i la imbricació més adequats.
  2. Comproveu que estigui ben format. Amb què ho heu fet?

Immobiliària

L’objectiu d’aquesta activitat és reflexionar sobre la manera d’emmagatzemar les dades d’entitats concretes del món real.

Construïu una representació XML per emmagatzemar les dades dels habitatges d’una immobiliària. Definiu un document d’exemple amb 5 pisos.

Les dades per mostrar poden ser:

  • Referència o codi
  • Adreça (carrer, codi postal, població)
  • Tipus d’habitatge
  • Venda o lloguer
  • Preu
  1. <immobiliaria>
  2. <pis referencia="P-0450">
  3. <tipus>Casa</tipus>
  4. <venda/>
  5. <adreca>
  6. <carrer>Descampat, s/n</carrer>
  7. <cp>17999</cp>
  8. <poblacio>VilaCard</poblacio>
  9. </adreca>
  10. <preu>256000</preu>
  11. </pis>
  12. <pis referencia="AJ-C-45">
  13. <tipus>Pis</tipus>
  14. <lloguer/>
  15. <adreca>
  16. <carrer>Carrer del Boix, 23</carrer>
  17. <cp>17001</cp>
  18. <poblacio>Girona</poblacio>
  19. </adreca>
  20. <preu>1000</preu>
  21. </pis>
  22. <immobiliaria>

Seguiment d'un jugador de futbol

L’objectiu d’aquesta activitat és reflexionar sobre la manera d’emmagatzemar les dades de coses concretes del món real.

Penseu de quina manera es podria emmagatzemar informació per fer el seguiment d’un jugador d’un equip de futbol en un document XML.

Cal que hi hagi informació sobre les seves característiques però també sobre els seu rendiments en cada jornada (els minuts que ha jugat, els gols que ha fet, si estava convocat…).

  1. <jugador>
  2. <dades-personals>
  3. <nom>Manel Garcia</nom>
  4. <data-naixement>15-06-1989</data-naixement>
  5. <equip>Manchester de Vilafogosa</equip>
  6. </dades-personals>
  7. <temporada any="2011">
  8. <jornada num="1">
  9. <convocat>
  10. <minuts-jugats>0</minuts-jugats>
  11. <posicio>Banqueta</posicio>
  12. </convocat>
  13. </jornada>
  14. <jornada num="2">
  15. <convocat>
  16. <minuts-jugats>70</minuts-jugats>
  17. <posicio>Davanter</posicio>
  18. <gols>2</gols>
  19. </convocat>
  20. </jornada>
  21. </temporada>
  22. </jugador>

Torneig de les Sis Nacions

L’objectiu d’aquesta activitat és reflexionar sobre la manera d’emmagatzemar les dades de coses concretes del món real.

Penseu alguna manera de poder representar amb un document XML els resultats del Torneig de les Sis Nacions de rugbi on hi hagi els anotadors de cada equip en cada partit.

Podeu treure la informació real de la seva web http://www.rbs6nations.com en l’apartat “Matchcentre”.

Creeu un arxiu XML amb els resultats del torneig d’un any.

  1. <torneig nom="Sis Nacions" edicio="2011">
  2. <jornada num="1">
  3. <partit num="1" data="4-2-2011">
  4. <equip nom="Wales" score="19">
  5. <anotadors>
  6. <nom points="3">James Hook</nom>
  7. <nom points="11">Stephen Jones</nom>
  8. <nom points="5">Morgan Stoddart</nom>
  9. </anotadors>
  10. </equip>
  11. <equip nom="England" score="26">
  12. <anotadors>
  13. <nom points="13">Toby Flood</nom>
  14. <nom points="3">Jonny Wilkinson</nom>
  15. <nom points="10">Chris Ashton</nom>
  16. </anotadors>
  17. </equip>
  18. </partit>
  19. <partit num="2" data="5-2-2011">
  20. <equip nom="Italy" score="11">
  21. <anotadors>
  22. <nom points="6">Mirco Bergamasco</nom>
  23. <nom points="5">Luke McLean</nom>
  24. </anotadors>
  25. </equip>
  26. <equip nom="Ireland" score="13">
  27. <anotadors>
  28. <nom points="5">Brian O'Driscoll</nom>
  29. <nom points="3">Ronan O'Gara</nom>
  30. <nom points="5">Jonathan Sexton</nom>
  31. </anotadors>
  32. </equip>
  33. </partit>
  34. <partit num="3" data="5-11-2011">
  35. <equip nom="France" score="34">
  36. <anotadors>
  37. <nom points="5">Imanol Harinordoquy</nom>
  38. <nom points="5">Damien Traille</nom>
  39. <nom points="7">Dimitri Yachvili</nom>
  40. <nom points="4">Morgan Parra</nom>
  41. <nom points="3">Francois Trinh-Duc</nom>
  42. <nom points="5">Maxime Medard</nom>
  43. <nom points="5">Penalty Try</nom>
  44. </anotadors>
  45. </equip>
  46. <equip nom="Scotland" score="21">
  47. <anotadors>
  48. <nom points="5">Kelly Brown</nom>
  49. <nom points="5">Alastair Kelloch</nom>
  50. <nom points="5">Sean Lamont</nom>
  51. <nom points="4">Dan Parks</nom>
  52. <nom points="2">Ruaridh Jackson</nom>
  53. </anotadors>
  54. </equip>
  55. </partit>
  56. </jornada>
  57. ...
  58. </torneig>

Receptes de cuina

L’objectiu d’aquesta activitat és reflexionar sobre la manera d’emmagatzemar les dades de coses concretes del món real.

Un cuiner necessita emmagatzemar les seves receptes d’una manera amb la qual sigui senzill processar la informació per mitjà d’Internet.

Per aquest motiu us demana que li penseu de quina manera pot emmagatzemar les seves receptes amb XML.

Les receptes estan formades pel següent:

  • El nom del plat.
  • Una fotografia (que no hi és sempre).
  • Una llista d’ingredients.
  • La llista de passos que calen per fer la recepta.

Una possible solució seria:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <receptes>
  4. <recepta>
  5. <nom>Patates Fregides</nom>
  6. <fotografia>patates.png</fotografia>
  7. <ingredients>
  8. <ingredient>Oli</ingredient>
  9. <ingredient>Patates</ingredient>
  10. <ingredient>Sal</ingredient>
  11. </ingredients>
  12. <preparació>
  13. <pas numero="1">Es posa l'oli a escalfar</pas>
  14. <pas numero="2">Mentrestant pelen i tallen les patates</pas>
  15. <pas numero="3">Quan l'oli estigui ben calent es posen les patates dins de l'oli</pas>
  16. <pas numero="4">Quan les patates agafin el color desitjat es retiren de l'oli</pas>
  17. <pas numero="5">Opcionalment es poden posar les patates sobre un paper absorbent</pas>
  18. <pas numero="6">Abans de servir s'espolvoreigen amb sal</pas>
  19.  
  20. </preparació>
  21. </recepta>
  22. <recepta>
  23. <nom>Arròs negre</nom>
  24. <ingredients>
  25. <ingredient>Sipions</ingredient>
  26. <ingredient>Arròs</ingredient>
  27. <ingredient>Ceba</ingredient>
  28. <ingredient>Tomàquet</ingredient>
  29. <ingredient>Alls</ingredient>
  30. <ingredient>Pebrot tendre</ingredient>
  31. <ingredient>Aigua</ingredient>
  32. <ingredient>Oli</ingredient>
  33. <ingredient>Sal</ingredient>
  34. </ingredients>
  35. <preparació>
  36. <pas numero="1">Es pica bé la ceba i es posa a sofregir, en una cassola amb oli i un pessic de sal,
  37. a poc foc, remenant-la bastant sovint per a què no es cremi</pas>
  38. <pas numero="2">Quan la ceba quedi ben fosca s'hi afegeixen unes dents d'all, una mica de pebrot tendre,
  39. també picat ben fi i una bona quantitat de sipions.</pas>
  40. <pas numero="3">S'hi dóna una remenada i es pica una mica de tomàquet, que també es tira a la cassola.
  41. Es va remenant per a què els sipions vagin deixant anar la mascara.</pas>
  42. <pas numero="4">Quan el sofregit està ben lligat, s'hi tira l'arròs i la sal, i se li fa donar un volt o dos</pas>
  43. <pas numero="5">Després s'hi tira l'aigua bullint.</pas>
  44. <pas numero="6">Es deixa coure divuit minuts.</pas>
  45. <pas numero="7">Quan faltin un parell de minuts, s'hi tiren uns alls picats al morter i deixatats en una cullerada d'oli.</pas>
  46. </preparació>
  47. </recepta>
  48. </receptes>

Anar a la pàgina anterior:
Documents XML
Anar a la pàgina següent:
Exercicis d'autoavaluació