Hi all
I have the below xml files and would like to merge/updated them.
<termEntry id="1"> <descrip type="entryID">1</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm1</term> <termNote type="Note1">Note1</termNote> <termNote type="Note2">Note1</termNote> </tig> </langSet> <langSet xml:lang="FR"> <tig> <term>FrenchTerm1</term> </tig> </langSet> </termEntry> <termEntry id="2"> <descrip type="entryID">2</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm2</term> <termNote type="Note1">Note1</termNote> <termNote type="Note2">Note1</termNote> </tig> </langSet> <langSet xml:lang="FR"> <tig> <term>FrenchTerm2</term> </tig> </langSet> <langSet xml:lang="ES"> <tig> <term>SpanishTerm2</term> </tig> </langSet> </termEntry>
<termEntry id="25"> <descrip type="entryID">1</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm1</term> </tig> </langSet> <langSet xml:lang="IT"> <tig> <term>ItalianTerm</term> </tig> </langSet> </termEntry> <termEntry id="26"> <descrip type="entryID">1</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm15</term> </tig> </langSet> <langSet xml:lang="IT"> <tig> <term>ItalianTerm15</term> </tig> </langSet> </termEntry>
The expected output should be a file which contains updated ids (with new terms) and new ids, in case terms does not exist.
In other words, if an EN term of the second file exists in the first file it should be added under the same term. Otherwise, it should be added as new term.
<termEntry id="1"> <descrip type="entryID">1</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm1</term> <termNote type="Note1">Note1</termNote> <termNote type="Note2">Note1</termNote> </tig> </langSet> <langSet xml:lang="IT"> <tig> <term>ItalianTerm</term> </tig> </langSet> </termEntry> <langSet xml:lang="FR"> <tig> <term>FrenchTerm1</term> </tig> </langSet> </termEntry> <termEntry id="2"> <descrip type="entryID">2</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm2</term> <termNote type="Note1">Note1</termNote> <termNote type="Note2">Note1</termNote> </tig> </langSet> <langSet xml:lang="FR"> <tig> <term>FrenchTerm2</term> </tig> </langSet> <langSet xml:lang="ES"> <tig> <term>SpanishTerm2</term> </tig> </langSet> </termEntry> <termEntry id="26"> <descrip type="entryID">1</descrip> <langSet xml:lang="EN"> <tig> <term>EnglishTerm15</term> </tig> </langSet> <langSet xml:lang="IT"> <tig> <term>ItalianTerm15</term> </tig> </langSet> </termEntry>
Do you have any idea on how can I start?
Thanks in advance for your time and consideration.
In reply to Updating XML files by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |