java y xml
Publicado por luis (3 intervenciones) el 06/03/2006 16:56:01
Estoy modificando un fichero xml, ya he hecho el parseo (saxreader-dom4j), ahora lo que quiero es cambiar los tags a mayúsculas, para eso tengo el siguiente código:
....
try{
Element root = doc.getRootElement();
for(Iterator i = root.elementIterator(); i.hasNext();){
Element elem = (Element)i.next();
elem.setName((elem.getName()).toUpperCase());
....
y me salta una excepción diciendome que no se puede realizar esa operación (setName), la excepción es:
## java.lang.UnsupportedOperationException: The name and namespace of this Element cannot be changed == java.lang.UnsupportedOperationException: The name and namespace of this Element cannot be changed -->
Esto se debe a que el elemento es sólo de lectura y hay que decirle que se puede modificar???
Muchas gracias por la ayuda
....
try{
Element root = doc.getRootElement();
for(Iterator i = root.elementIterator(); i.hasNext();){
Element elem = (Element)i.next();
elem.setName((elem.getName()).toUpperCase());
....
y me salta una excepción diciendome que no se puede realizar esa operación (setName), la excepción es:
## java.lang.UnsupportedOperationException: The name and namespace of this Element cannot be changed == java.lang.UnsupportedOperationException: The name and namespace of this Element cannot be changed -->
Esto se debe a que el elemento es sólo de lectura y hay que decirle que se puede modificar???
Muchas gracias por la ayuda
Valora esta pregunta


0