Если вы добавляете элемент верхнего уровня, вы, вероятно, можете делать то, что хотите. например, если у вас есть этот файл:
<some_element>
<nested_element>
...
</nested_element>
</some_element>
Скорее всего, вы можете добавить другой элемент some_element
.
Однако вы явно ошибаетесь, если есть элемент внешнего уровня, и вам нужно добавить элемент внутренний -уровень. Например, предположим, что вы хотите добавить элемент some_element
в этот файл:
<data>
<some_element>
<nested_element>
...
</nested_element>
</some_element>
</data>
В общем, вам гораздо лучше переписать документ, а затем переписать его. Если он маленький, используйте парсер на основе DOM; это легче. Если файл большой, используйте SAX-файл.