需要从文件中获取输入,然后从XML文件中搜索该组内容。在下面的示例文件中需要从serch_file.txt获取输入(John,MANG,102),然后需要搜索每个记录的组合H> to / H>)如果发现需要采取ADR>到/ ADR>该记录的内容(H>到/ H>)并写入output.txt文件。
serch_file.txt
John,MANG,102
XML_file.xml
<H>
<NAM>John</NAM>
<DEG>DEV</DEG>
<ID>100</ID>
<ADR>
HOME 1,USA
Pin-12345
</ADR>
</H>
<H>
<NAM>John</NAM>
<DEG>ANALIST</DEG>
<ID>101</ID>
<ADR>
HOME 3,USA
Pin-12345
</ADR>
</H>
<H>
<NAM>John</NAM>
<DEG>MANG</DEG>
<ID>102</ID>
<ADR>
HOME 2,UK
Pin-54321
</ADR>
</H>
output.txt
约翰,莽,102
HOME 2,UK
引脚54321
IFS=,
while read name deg id
do
cat XML_file.xml
--here difficult to check that combination to each 3 <H> to </H> record
> output.txt
done < serch_file.txt