xml en java
Publicado por Bar (1 intervención) el 17/04/2006 18:22:20
hola es urgete se manipular xml en .net pero no tengo ni idea como se hace en java no se que necesito for fabor ayudenmeeeeee gracias
Valora esta pregunta


0
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
public class XMLReader {
public static void main(String[] args) {
try {
// Crear un DocumentBuilder
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
// Leer el archivo XML y obtener un Document
Document document = builder.parse("archivo.xml");
// Realizar operaciones con el Document
// ...
} catch (Exception e) {
e.printStackTrace();
}
}
}
// Acceder a un elemento por etiqueta
Element elemento = document.getElementsByTagName("nombreEtiqueta").item(0);
// Obtener el valor de un atributo
String atributo = elemento.getAttribute("nombreAtributo");
// Modificar el valor de un elemento
elemento.setTextContent("Nuevo valor");
// Agregar un nuevo elemento
Element nuevoElemento = document.createElement("nuevoElemento");
nuevoElemento.setTextContent("Contenido del nuevo elemento");
elemento.appendChild(nuevoElemento);
// Guardar los cambios en un nuevo archivo XML
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new File("nuevoArchivo.xml"));
transformer.transform(source, result);