У меня очень простой вопрос для вас, экспертов XML. Я хочу добавить новый элемент рядом с tuple_centre_name
, с тем же тегом и другим значением, только если имя пользователя имеет значение, которое я хочу, и другое tuple_centre_name
с таким же значением, здесь amministrazione
, не существует. Я прошу вас, потому что мне трудно найти этот элемент, проверьте, существует ли еще tuple_centre_name
и , затем проверьте родительский атрибут.Добавить элемент XML в дочернем узле, если родительский узел удовлетворяет условию
Я использую DOM в JAVA. Спасибо, что помогли мне.
<?xml version="1.0" encoding="UTF-8" standalone="no"?><accounts>
<account>
<username>fabio</username>
<password>123456</password>
<node>
<tuple_centre_name>amministrazione</tuple_centre_name>
<port>NP</port>
</node>
</account>
Пример показан здесь. Запрос: добавьте новое имя tuple_centre_name с именем something else
, только если оно еще не существует внутри элемента с именем fabio
. Здесь результат я хочу:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><accounts>
<account>
<username>fabio</username>
<password>123456</password>
<node>
<tuple_centre_name>amministrazione</tuple_centre_name>
<tuple_centre_name>Something else</tuple_centre_name> //ok because `fabio` as username is fine for me
<port>NP</port>
</node>
</account>