Я читаю файл XML и обновляюсь дополнительными узлами, которые добавляются рядом и без символа новой строки.
Я использую синтаксический анализатор DOM XML для определения местоположения элемента столбцов и добавления узла textReaderColumn.
if("columns".equals(node3.getNodeName())) {
NodeList nl4 = node3.getChildNodes();
for(int h=0; h<nl4.getLength();h++) {
Node node4 = nl4.item(h);
if("textReaderColumn".equals(node4.getNodeName())) {
Element newColumn = doc.createElement("textReaderColumn");
Attr attrType = doc.createAttribute("name");
newColumn.setAttributeNode(attrType);
node4.appendChild(newColumn);`
Это вывод, который я в данный момент получаю, когда новый textcolumnreader прямо рядом спредыдущий, без символа новой строки
<columns>
<textReaderColumn ignore="false" name="a" type="STRING"><textReaderColumn name=""/></textReaderColumn>
</columns>
Это желаемый вывод
<columns>
<textReaderColumn name="a" ignore="false" type="STRING"/>
<textReaderColumn name=""/>
</columns>