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 DocumentBuilderDocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
// Leer el archivo XML y obtener un DocumentDocument document = builder.parse("archivo.xml");
// Realizar operaciones con el Document // ...} catch (Exception e) {
e.printStackTrace();
} }}// Acceder a un elemento por etiquetaElement elemento = document.getElementsByTagName("nombreEtiqueta").item(0);
// Obtener el valor de un atributoString atributo = elemento.getAttribute("nombreAtributo");
// Modificar el valor de un elementoelemento.setTextContent("Nuevo valor");
// Agregar un nuevo elementoElement nuevoElemento = document.createElement("nuevoElemento");
nuevoElemento.setTextContent("Contenido del nuevo elemento");
elemento.appendChild(nuevoElemento);
// Guardar los cambios en un nuevo archivo XMLTransformerFactory 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);

