У меня есть сценарий, в котором мне нужно создать master.xml из 500 различных XML-файлов, учитывая следующее:
-Некоторые структуры в начале и конце всегда одинаковы.-Выбирается из 500 xmls, как есть, и добавляется определенное место в master.xml, пример имеет только 3, будет иметь общее количество добавленных.
Таким образом, по существу, кроме и все остальное остается постоянным.
Как я могу сделать это в Java1.5 ??
Образец XML:
<SERVICESMSG>
<LMSGHDR>
<HDRINFO>
<HDRVERSNBRID>V1.0</HDRVERSNBRID>
</HDRINFO>
<MSGATTRIBUTE>
<MSGID>1</MSGID>
<MSGREQ></MSGREQ>
<MSGTYPE>REQUEST</MSGTYPE>
<RESPREQIND>N</RESPREQIND>
</MSGATTRIBUTE>
</LMSGHDR>
<SIGNONMESSAGE>
<AUTHENTICATION>
<USERID></USERID>
<USERPASS></USERPASS>
</AUTHENTICATION>
</SIGNONMESSAGE>
<DOCMSGREQ>
<ARCHIVEITEM></ARCHIVEITEM>
<FUNCTION></FUNCTION>
<SEARCHINFOR>
<MAXNUMBER />
</SEARCHINFOR>
<AUDITINFO>
<DOCNUMBER>27</DOCNUMBER>
</AUDITINFO>
<DOCUMENTINFO>
<CHILDDOCMETAINFO>
<ATTRIBUTE ID="attr1">
<VALUE>12345678901234567890123456789012345678901234567890</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr2">
<VALUE>083121</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr3">
<VALUE>2018-12-01</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr4">
<VALUE>1234567890</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr5">
<VALUE>12345</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr6">
<VALUE>123</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr7">
<VALUE>123456789</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr8">
<VALUE>123</VALUE>
</ATTRIBUTE>
<DOCMETAINFO>
<DOCUMENTPARTMETAINFO>
<IDENTIFIER />
<TYPE>DOC</TYPE>
<DOCUMENTPART>879yutfgcvbhjnhgfhjjjjjjjjjjjjjjjj=</DOCUMENTPART>
</DOCUMENTPARTMETAINFO>
</DOCMETAINFO>
</CHILDDOCMETAINFO>
</DOCUMENTINFO>
<DOCUMENTINFO>
<CHILDDOCMETAINFO>
<ATTRIBUTE ID="attr1">
<VALUE>12345678901234577777773456789012345678901234567890</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr2">
<VALUE>083222</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr3">
<VALUE>2018-12-01</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr4">
<VALUE>1234567890</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr5">
<VALUE>12345</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr6">
<VALUE>123</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr7">
<VALUE>123456789</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr8">
<VALUE>123</VALUE>
</ATTRIBUTE>
<DOCMETAINFO>
<DOCUMENTPARTMETAINFO>
<IDENTIFIER />
<TYPE>DOC</TYPE>
<DOCUMENTPART>cvfegvieuriygfuergyfiuer7t89347598345555555555555555555555555555677</DOCUMENTPART>
</DOCUMENTPARTMETAINFO>
</DOCMETAINFO>
</CHILDDOCMETAINFO>
</DOCUMENTINFO>
<DOCUMENTINFO>
<CHILDDOCMETAINFO>
<ATTRIBUTE ID="attr1">
<VALUE>fcdsvgregvyeityi43ytfie43</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr2">
<VALUE>083222</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr3">
<VALUE>2018-12-01</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr4">
<VALUE>1234567890</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr5">
<VALUE>12345</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr6">
<VALUE>123</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr7">
<VALUE>123456789</VALUE>
</ATTRIBUTE>
<ATTRIBUTE ID="attr8">
<VALUE>123</VALUE>
</ATTRIBUTE>
<DOCMETAINFO>
<DOCUMENTPARTMETAINFO>
<IDENTIFIER />
<TYPE>DOC</TYPE>
<DOCUMENTPART>cvfegvieuriygfuergyfiuer7t89347598345555555555555555555555555555677</DOCUMENTPART>
</DOCUMENTPARTMETAINFO>
</DOCMETAINFO>
</CHILDDOCMETAINFO>
</DOCUMENTINFO>
</DOCMSGREQ>
</SERVICESMSG>