Suppose I have one xml file as mentioned below and I want to extract the application name, machine and status tag value using unix commands and present it in comma separated format.
XML file:-
<?xml version="1.0" encoding="UTF-8"?>
<applications>
<application name="Adapter/Code1">
<service name="Code1.par">
<deploymentStatus>Success</deploymentStatus>
<serviceInstance name="Code1-One">
<machine>123</machine>
<status>Running</status>
</serviceInstance>
<serviceInstance name="Code1-Two">
<machine>456</machine>
<status>Running</status>
</serviceInstance>
</service>
</application>
<application name="Adapter/Code2">
<service name="Code2.par">
<deploymentStatus>Success</deploymentStatus>
<serviceInstance name="Code2-One">
<machine>123</machine>
<status>Running</status>
</serviceInstance>
<serviceInstance name="Code2-Two">
<machine>456</machine>
<status>Running</status>
</serviceInstance>
</service>
</application>
</applications>
Output:-
Adapter/Code1,123,Running
Adapter/Code1,456,Running
Adapter/Code2,123,Running
Adapter/Code2,456,Running
Can you please help me in giving unixcommand/shell script for doing this activity.?
Thanks in advance!!!