Tengo un problema, o no termino de entender la teoria.
Desde Java puedo parsear un Archivo XML, con DOM y SAX.
Con DOM, puedo agregar y eliminar elementos sin problema. Pero con SAX, no me cuadra como hacerlo.
Tengo mi XML:
Código:
Y quiero por medio de SAX, agregar un nuevo "Contacto",<?xml version="1.0"?> <!DOCTYPE agenda SYSTEM "agenda.dtd"> <agenda> <contacto> <nombre>ABCD</nombre> <domicilio>a95</domicilio> <telefono>123456789</telefono> </contacto> <contacto> <nombre>ABCDEFYZ</nombre> <domicilio>a25</domicilio> <telefono>0123456789</telefono> </contacto> </agenda>
Código:
Y al final dejar el XML asi:<contacto> <nombre>ABCDOPIO</nombre> <domicilio>abril95</domicilio> <telefono>123789</telefono> </contacto>
Código:
En el parser luego de la lectura tengo un ArrayList con todos los elementos y atributos.<?xml version="1.0"?> <!DOCTYPE agenda SYSTEM "agenda.dtd"> <agenda> <contacto> <nombre>ABCD</nombre> <domicilio>a95</domicilio> <telefono>123456789</telefono> </contacto> <contacto> <nombre>ABCDEFYZ</nombre> <domicilio>a25</domicilio> <telefono>0123456789</telefono> </contacto> <contacto> <nombre>ABCDOPIO</nombre> <domicilio>abril95</domicilio> <telefono>123789</telefono> </contacto> </agenda>
No se si quedo claro, tampoco se si iria aca el post.
Pero el que me entienda y me pueda ayudar, le estare agradecido.
Cualquier cosa ya me avisarán.
Saludos.