Hola expertos, necesito agregar algunas líneas sobre un nuevo archivo XML, de manera dinámica.
Archivo origen test.xml:
Código:
<?xml version="1.0" encoding="UTF-8"?>
cns:Document xmlns:cns="smpcfg.xsd" DatabaseComment="Partial Export">
<Status NAME="D1" StatusType="D1, Normally closed, Event">
<Bypass>false</Bypass>
<ExternalName>BRIGHTON.CB.3940.D1</ExternalName>
</Status>
<Status NAME="D2" StatusType="D2, Normally closed, Event">
<Bypass>false</Bypass>
<ExternalName>BRIGHTON.CB.3940.D2</ExternalName>
</Status>
</cns:Document>
las líneas que quiero agregar a cada elemento <Status>:
Código:
<Control NAME="Trip">
<DeviceName>TRIP</DeviceName>
<Timeout>60</Timeout>
</Control>
<Control NAME="Close">
<DeviceName>CLOSE</DeviceName>
<Timeout>60</Timeout>
</Control>
y el XML fina, con la lineas agregadas:
Código:
<?xml version="1.0" encoding="UTF-8"?>
cns:Document xmlns:cns="smpcfg.xsd" DatabaseComment="Partial Export">
<Status NAME="D1" StatusType="D1, Normally closed, Event">
<Bypass>false</Bypass>
<ExternalName>BRIGHTON.CB.3940.D1</ExternalName>
<Control NAME="Trip">
<DeviceName>TRIP</DeviceName>
<Timeout>60</Timeout>
</Control>
<Control NAME="Close">
<DeviceName>CLOSE</DeviceName>
<Timeout>60</Timeout>
</Control>
</Status>
<Status NAME="D2" StatusType="D2, Normally closed, Event">
<Bypass>false</Bypass>
<ExternalName>BRIGHTON.CB.3940.D2</ExternalName>
<Control NAME="Trip">
<DeviceName>TRIP</DeviceName>
<Timeout>60</Timeout>
</Control>
<Control NAME="Close">
<DeviceName>CLOSE</DeviceName>
<Timeout>60</Timeout>
</Control>
</Status>
</cns:Document>
Es decir, necesito agregar estas líneas para cada "estado".
¿Podrías darme una idea de como hacerlo con JAVA o directamente en XML?
Gracias