Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2009, 12:24
Antroz
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 8 meses
Puntos: 0
Java y XML -> Parser SAX

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.