Hola a todos,
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:
<?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>
Y quiero por medio de SAX, agregar un nuevo "Contacto",
Código:
<contacto>
<nombre>ABCDOPIO</nombre>
<domicilio>abril95</domicilio>
<telefono>123789</telefono>
</contacto>
Y al final dejar el XML asi:
Código:
<?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>
En el parser luego de la lectura tengo un ArrayList con todos los elementos y atributos.
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.