Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia Següent revisió Ambdós costats nova versio | ||
java_lectura_escriptura_xml [2022/11/24 16:39] albert_palacios_jimenez |
java_lectura_escriptura_xml [2022/11/24 16:47] albert_palacios_jimenez |
||
---|---|---|---|
Línia 8: | Línia 8: | ||
==== Arxius XML en Java ==== | ==== Arxius XML en Java ==== | ||
- | Els arxius XML poden tenir un tractament especial, per tal de poder accedir directament a les dades que contenen a través del seu arbre. | + | En Java, els arxius XML poden tenir un tractament especial, per tal de poder accedir directament a les dades que contenen a través del seu arbre. |
+ | |||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | <root type=" | ||
+ | < | ||
+ | <student id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <student id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | <teacher id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <teacher id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
Per llegir arxius XML fem servir " | Per llegir arxius XML fem servir " | ||
Línia 22: | Línia 59: | ||
}} catch(Exception e) { e.printStackTrace(); | }} catch(Exception e) { e.printStackTrace(); | ||
</ | </ | ||
+ | |||
+ | Hi ha diferents maneres d' | ||
En aquest exemple es veu com es poden llegir els atributs i continguts dels elements d'un arxiu XML: | En aquest exemple es veu com es poden llegir els atributs i continguts dels elements d'un arxiu XML: | ||
Línia 37: | Línia 76: | ||
</ | </ | ||
- | Cal fixar-se que es comprova que els elements | + | Cal fixar-se que també |
- | Aleshores | + | També cal tenir en compte que es comprova que els elements siguin de tipus " |
+ | |||
+ | Així ja es poden llegir els atributs o els altres elements que tingui dins ... | ||
== XPath == | == XPath == | ||
Per poder accedir més fàcilment als elements de l' | Per poder accedir més fàcilment als elements de l' | ||
+ | |||
+ | Amb XPath es defineix el filtre dels elements que es volen obtenir en forma d' | ||
<code java> | <code java> | ||
Línia 64: | Línia 107: | ||
== Generar un arbre XML amb elements i atributs == | == Generar un arbre XML amb elements i atributs == | ||
+ | |||
+ | Per generar un arbre XML i definir quins elements té, o bé quins atributs tenen aquests elements hi ha les funcions: | ||
+ | |||
+ | - .createElement, | ||
+ | |||
+ | - .createTextNode, | ||
+ | |||
+ | - .appendChild, | ||
+ | |||
+ | - setAttributeNode, | ||
+ | |||
Aquest exemple mostra com es pot generar un arbre XML amb elements i atributs: | Aquest exemple mostra com es pot generar un arbre XML amb elements i atributs: | ||
Línia 86: | Línia 140: | ||
Finalment, per escriure un arbre XML com l' | Finalment, per escriure un arbre XML com l' | ||
- | |||
- | |||
<code java> | <code java> |