У меня есть несколько xml-файлов в arrayList, например A.xml B.xml
, и я хочу объединить некоторые из узлов, в то время как остальные останутся, как с помощью java. Я новичок в использовании, поэтому не знаю, как это сделать.Слияние разных узлов нескольких файлов XML с использованием JAVA
XML:
<?xml version="1.0" encoding="UTF-8"?>
<nta>
<declaration>
bool A, B;
bool C;
</declaration>
<template>
<location id="1" x="10" y="10"/>
<transition>
<source ref="3"/>
</transition>
</template>
<system> system AND;</system>
</nta>
B.xml:
<?xml version="1.0" encoding="UTF-8"?>
<nta>
<declaration>
int f,k;
bool D;
</declaration>
<template>
<location id="100" x="40" y="89"/>
<transition>
<source col="9"/>
</transition>
</template>
<system> system OR;</system>
</nta>
И выход:
<?xml version="1.0" encoding="UTF-8"?>
<nta>
<declaration>
bool A, B;
bool C;
int f,k;
bool D;
</declaration>
<template>
<location id="1" x="10" y="10"/>
<transition>
<source ref="3"/>
</transition>
</template>
<template>
<location id="100" x="40" y="89"/>
<transition>
<source col="9"/>
</transition>
</template>
<system> system AND, OR;</system>
</nta>
В основном я хочу, чтобы объединить declaration
и system
и покоя быть последовательным в выходном файле xml. Как это сделать с помощью JAVA? Извините, за длинную статью!!!
Взгляните на [это] (http://stackoverflow.com/a/873604/2071828) –
с использованием 'JDOM'it должно быть куском пирога. – Sage