#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 () или аналогичный, который вы можете использовать.