Professional Documents
Culture Documents
Iniciació XML
<cotxes>
<nous>
<cotxe marca="seat" model="ibiza" color="blau">T-8976-AW</cotxe>
<cotxe marca="opel" model="corsa" color="blanc">Sense Matricular</cotxe>
</nous>
<usats>
<cotxe marca="renault" model="megane" color="gris">1111BCC</cotxe>
<cotxe marca="opel" model="corsa" color="blanc">9344BDF</cotxe>
</usats>
</cotxes>
Si, però el desavantatge hagués sigut que el codi seria mes difícil de
diferenciar. I el avantatge hagués sigut que el codi seria mes curt.
<cotxes>
<cotxe marca="seat" model="ibiza" color="blau" usat=”no”>T-8976-AW</cotxe>
<cotxe marca="opel" model="corsa" color="blanc" usat=”no”>Sense
Matricular</cotxe>
<cotxe marca="renault" model="megane" color="gris" usat=”si”>1111BCC</cotxe>
<cotxe marca="opel" model="corsa" color="blanc" usat=”si”>9344BDF</cotxe>
</cotxes>
c) Readapta el codi perquè no hi hagi atributs.
<cotxes>
<nous>
<cotxe>
<marca>Seat</marca>
<model>ibiza</model>
<color>blau</color>
<matricula>T-8976-AW</matricula>
</cotxe>
<cotxe>
<marca>opel</marca>
<model>corsa</model>
<color>blanc</color>
<matricula>Sense Matricular</matricula>
</cotxe>
</nous>
<usats>
<cotxe>
<marca>renault</marca>
<model>megane</model>
<color>gris</color>
<matricula>1111BCC</matricula>
</cotxe>
<cotxe>
<marca>opel</marca>
<model>corsa</model>
<color>blanc</color>
<matricula>9344BDF</matricula>
</cotxe>
</usats>
</cotxes>
<?xml version="2.0"?>
<memo lang=cat>
<to>Joan</to>
<from>Carme</from>
<cc></cc>
</memo>
<memo>
<to>Carme</to>
</memo>
3. Creació de documents XMLs propis
a) Escriu un document XML anomenat smartphones.xml que emmagatzemi la següent
informació sobre dispositius mòbils:
<movils>
<movil>
<model>Samsung S22</model>
<sistema>
<nom>Android 12</nom>
<versio>One UI 4.1</versio>
</sistema>
<dimensions>
<amplada>7,06cm</amplada>
<alçada>14,6cm</alçada>
<fons>0,76cm</fons>
</dimensions>
<pes>168g</pes>
<memoria>128 GB</memoria>
<preu>859€</preu>
</movil>
</movils>
<movil>
<model>iPhone12</model>
<sistema>
<nom>iOS</nom>
<versio>16</versio>
</sistema>
<dimensions>
<amplada>7,15cm</amplada>
<alçada>14,67cm</alçada>
<fons>0,74cm</fons>
</dimensions>
<pes>162g</pes>
<processador>Bionic A14</processador>
<memoria>128 GB</memoria>
<preu>809€</preu>
</movil>
<spotify>
<llista>
<nom>trap ingles</nom>
<data>15-07-2019</data>
<canço>
<NTrack>01</NTrack>
<títol>Mood</títol>
<autor>24kGoldn</autor>
<durada>2:20</durada>
</canço>
<canço>
<NTrack>24</NTrack>
<títol>Eshay</títol>
<autor>Gucci Dassy</autor>
<durada>2:35</durada>
</canço>
</llista>
<llista>
<nom>Musica nueva</nom>
<data>08-02-2021</data>
<canço>
<NTrack>07</NTrack>
<títol>Cinderella</títol>
<autor>Cyril Kamer</autor>
<durada>2:40</durada>
</canço>
<canço>
<NTrack>13</NTrack>
<títol>Memorias</títol>
<autor>Mora</autor>
<durada>2:45</durada>
</canço>
</llista>
</spotify>
c) Es vol guardar en un fitxer XML anomenat games.xml la informació generada per
una botiga en els prèstecs de jocs als seus socis. Per a això té en compteels següents
aspectes:
<games>
<jocs>
<joc>
<codi>467928</codi>
<versio>3.7</versio>
<companyia>Naughty Dog</companyia>
<anyRelease>2021</anyRelease>
</joc>
<joc>
<codi>652871</codi>
<versio>3.7</versio>
<companyia>Naughty Dog</companyia>
<anyRelease>2021</anyRelease>
</joc>
<joc>
<codi>467001</codi>
<versio>3.7</versio>
<companyia>Naughty Dog</companyia>
<anyRelease>2021</anyRelease>
</joc>
<joc>
<codi>126729</codi>
<nom>Elden Ring</nom>
<versio>2.5</versio>
<companyia>Bandai Namco</companyia>
<anyRelease>2022</anyRelease>
</joc>
<joc>
<codi>322634</codi>
<nom>Elden Ring</nom>
<versio>2.5</versio>
<companyia>Bandai Namco</companyia>
<anyRelease>2022</anyRelease>
</joc>
<joc>
<codi>882456</codi>
<nom>Elden Ring</nom>
<versio>2.5</versio>
<companyia>Bandai Namco</companyia>
<anyRelease>2022</anyRelease>
</joc>
</jocs>
<prestec>
<exemplar>882456</exemplar>
<soci>
<DNI>48278942X</DNI>
<nom>Raul</nom>
<telefon>618237693</telefon>
</soci>
<dataPrestec>10-12-2022</dataPrestec>
<dataDevolucio>24-03-2023</dataDevolucio>
</prestec>
</games>
4. Els namespaces en XML
a) Descriu amb les teves paraules que és un namespace.
És un mitjà per organitzar classes dins d'un entorn, agrupant-les de manera més lògica
i jeràrquica.
b) Què diferencia a un namespace explícit d'un namespace per defecte? Quan utilitzarem
un o altre?
El namespace explícit s’aplica a tot i el defecte s’aplica a element però no a atributs
Depenen de les nostres necessitats.