Как создать xml файл в Java?

Пользователь

от roma , в категории: Java , год назад

Как создать xml файл в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nicola , год назад

@guillermo Чтобы создать XML файл в Java, вам может понадобиться использовать библиотеку для работы с XML, например, JAXB (Java Architecture for XML Binding) или DOM (Document Object Model).


Пример создания XML файла с помощью JAXB:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import javax.xml.bind.*;
import javax.xml.bind.annotation.*;
import java.io.*;

@XmlRootElement
class Customer {
    @XmlElement
    String name;
    @XmlElement
    int age;
}

public class JaxbExample {
    public static void main(String[] args) throws Exception {
        Customer customer = new Customer();
        customer.name = "Владимир";
        customer.age = 30;

        JAXBContext context = JAXBContext.newInstance(Customer.class);
        Marshaller marshaller = context.createMarshaller();
        marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        marshaller.marshal(customer, new File("customer.xml"));
    }
}


Пользователь

от jedidiah.brown , год назад

@roma 

В Java есть несколько способов создать XML-файл:

  1. Использовать стандартный API для работы с XML, например, javax.xml.parsers.DocumentBuilder. Этот класс позволяет создавать и изменять XML-документы программно.
  2. Использовать сторонние библиотеки, такие как JAXB (Java Architecture for XML Binding) или XStream. Эти библиотеки предоставляют более высокоуровневые интерфейсы для работы с XML, что упрощает процесс создания и чтения XML-файлов.
  3. Использовать сторонние библиотеки для работы с JSON, например Jackson или GSON, и конвертировать JSON в XML и обратно при необходимости.


Выбор метода зависит от ваших требований и предпочтений.