Cómo crear un archivo XML con estructura específica en Java [duplicado]

Esta pregunta ya tiene respuestas aquí :
Respuesta 1

Puede usar la biblioteca JDOM en Java. Defina sus etiquetas como objetos Element , documente sus elementos con Document Class y cree su archivo xml con SAXBuilder . Prueba este ejemplo:

//Root Element
Element root=new Element("CONFIGURATION");
Document doc=new Document();
//Element 1
Element child1=new Element("BROWSER");
//Element 1 Content
child1.addContent("chrome");
//Element 2
Element child2=new Element("BASE");
//Element 2 Content
child2.addContent("http:fut");
//Element 3
Element child3=new Element("EMPLOYEE");
//Element 3 --> In this case this element has another element with Content
child3.addContent(new Element("EMP_NAME").addContent("Anhorn, Irene"));

//Add it in the root Element
root.addContent(child1);
root.addContent(child2);
root.addContent(child3);
//Define root element like root
doc.setRootElement(root);
//Create the XML
XMLOutputter outter=new XMLOutputter();
outter.setFormat(Format.getPrettyFormat());
outter.output(doc, new FileWriter(new File("myxml.xml")));
Respuesta: 2
public static void main(String[] args) {

try {

    DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
    Document doc = docBuilder.newDocument();
    Element rootElement = doc.createElement("CONFIGURATION");
    doc.appendChild(rootElement);
    Element browser = doc.createElement("BROWSER");
    browser.appendChild(doc.createTextNode("chrome"));
    rootElement.appendChild(browser);
    Element base = doc.createElement("BASE");
    base.appendChild(doc.createTextNode("http:fut"));
    rootElement.appendChild(base);
    Element employee = doc.createElement("EMPLOYEE");
    rootElement.appendChild(employee);
    Element empName = doc.createElement("EMP_NAME");
    empName.appendChild(doc.createTextNode("Anhorn, Irene"));
    employee.appendChild(empName);
    Element actDate = doc.createElement("ACT_DATE");
    actDate.appendChild(doc.createTextNode("20131201"));
    employee.appendChild(actDate);
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(new File("/Users/myXml/ScoreDetail.xml"));
    transformer.transform(source, result);
    System.out.println("File saved!");
  } catch (ParserConfigurationException pce) {
    pce.printStackTrace();
  } catch (TransformerException tfe) {
    tfe.printStackTrace();}}

Los valores en su XML están codificados.

Respuesta: 3

Estoy usando 2 tablas (JTable) con sus DefaultTableModels. La primera tabla ya está poblada. La segunda tabla se rellena para cada fila de la primera tabla (utilizando una consulta SQL). Mi propósito es ...

Por qué la salida de este programa Java es 8 y 9 mientras intentamos imprimir 010 y 011 respectivamente: prueba de clase pública {public static void main (String str []) {System.out.println (011); }} ...

Utilicé la biblioteca de soporte de diseño de Android e implementé pestañas en mi aplicación de Android usando tablayout, fragmentos y visor. El deslizamiento de pestañas funciona perfectamente. Pero cuando agrego más pestañas (digamos 7), ...

Clase de ejemplo con patrón de diseño singleton. clase Singleton {instancia Singleton privada estática; int privado x; Singleton privado () {x = 5; } ...