У меня есть два разных XML-файла, первый - это шаблон xml, а второй - фактический xml. Шаблон xml содержит только элементы, в то время как фактический xml содержит некоторые элементы, присутствующие в шаблоне xml, как показано ниже в файлах xml. Для каждого элемента, присутствующего в шаблоне xml, я хочу посмотреть на фактический xml и посмотреть, присутствует ли этот элемент и, если да, то извлечь его значение и распечатать или просто распечатать пустое пространство, как показано в выходных данных
template.xml
<personinfo>
<person>
<name><name>
<age></age>
<address>
<street></street>
<city></city>
<address>
</person>
<person>
<name><name>
<age></age>
<address>
<street></street>
<city></city>
<address>
</person>
<person>
<name><name>
<age></age>
<address>
<street></street>
<city></city>
<address>
</person>
</personinfo>
Actual.xml
<personinfo>
<person>
<name>tom<name>
<age>26</age>
<address>
<street>main street</street>
<city>washington</city>
<address>
</person>
<person>
<name>mike<name>
<age>30</age>
<address>
<street>first street</street>
<city>dallas</city>
<address>
</person>
</personinfo>
Ожидаемый результат
tom,26,main street,washington,mike,30,first street,dallas,,,,