zak_s has asked for the wisdom of the Perl Monks concerning the following question:
Im fairly new to Perl and would need some help on the following task.
So here is a scenario of what im trying to do. I have 3+ different XML files and need to achieve the following
I'm looking for common elements contents that share information that belongs to the same person. Example:
#-----My First XML File-----# <ClubMembers> <Member id=1> <Name>Jack</Name> <Sport>Soccer Swimming Hockey</sport> <Age>18</Age> <Level>beginner</Level> <Gender>M</Gender> </Player> <Member id=2> <Name>Tom</Name> <Sport>Soccer</sport> <Age>20</Age> <Level>advanced</Level> <Gender>M</Gender> </Member> <Member id=3> <Name>Sally</Name> <Sport>Swimming Hockey</sport> <Age>19/Age> <Level>beginner</Level> <Gender>F</Gender> </Member> </ClubMembers> #-----My second XML File-----# <SoccerMembers> . . . . . . <Player Id=7> <Info> <MemberName>Jack</MemberName> <Position>defense</Position> <Level>advanced</Level> </Info> </Player> . . . . <Player Id=15> </Info> <MemberName>Jack</MemberName> <Position>goalkeeper</Position> <Level>advanced</Level> </Info> </Player> </SoccerMembers> #-----My third and Fourth XML files should be same as my second XML fi +le-----#
Please excuse the example but this is the easiest way I can explain what im trying to achieve. I hope someone could provide me with the easy to understand approach especially that I need to check more than one file at the same time.<Club Location="A"> <Member Name="member name I got from my <Name> element i.e Jack"> <Name>Jack</Name> <Sport>Soccer Swimming Hockey</sport> <Age>18</Age> <Level>beginner</Level> <Gender>M</Gender> <FILE2> <Info> <MemberName>Jack</MemberName> <Position>defense</Position> <Level>advanced</Level> </Info> <Info2> <MemberName>Jack</MemberName> <Position>goalkeeper</Position> <Level>advanced</Level> </Info2> </FILE2> <File3> <Info> <MemberName>Jack</MemberName> <Position>defense</Position> <Level>advanced</Level> </Info> <Info2> <MemberName>Jack</MemberName> <Position>goalkeeper</Position> <Level>advanced</Level> </Info2> </File3> </Member Name> <Member Name="Next Member from File1"> . . . . </Member Name>
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: find all common XML elements
by Anonymous Monk on Nov 27, 2013 at 02:50 UTC |