Как создать простой XML-документ, подобный этому

#java #xml #dom

#java #xml #dom

Вопрос:

Я хочу создать XML-документ, который выглядит следующим образом, но я не знаю, как:

 <bo type="Employee" id="0000012f41bce2a865f8616b0010007c0008008b">
  <username>marv</username>
</bo>
  

это то, что у меня есть на данный момент, я действительно просто запутался в том, как добавить username элемент:

 Element bo = testDoc.createElement("bo");
        bo.setAttribute("type", "Employee");
        bo.setAttribute("id", emp.getId());
  

Комментарии:

1. Не совсем хороший вопрос, вы можете потратить некоторое время на то, чтобы рассказать нам больше. Просто читая сам вопрос, я бы посоветовал вам создать его, скопировав в строку (CTRL C, CTRL V). Но это не интересно, даже если это идеальный ответ на ваш вопрос. Пожалуйста, расскажите нам что-нибудь, это в ваших интересах. На данный момент -1 по этому вопросу.

2. @Giacomo Спасибо, что подсказал мне сделать его более конкретным, так лучше?

3. действительно. Я удалил свой голос «против».

Ответ №1:

 Element bo = testDoc.createElement("bo");
bo.setAttribute("type", "Employee");
bo.setAttribute("id", emp.getId());
//create a username element
Element username = testDoc.createElement("username");
//add a text value to the username element
username.appendChild(testDoc.createTextNode("marv"));
//add the username element as child of bo element
bo.appendChild(username);
  

Ответ №2:

Создайте элемент username, задайте его значение, затем сделайте его дочерним элементом элемента bo. Я не знаю Java, но, вероятно, есть метод addChild () или аналогичный, который вы можете использовать.