First off, your sample XML seem to have info end tags missing. You can use spath or xpath command to extract fields from XML. Based on the your needs you can extract individual field or as multi valued fields.
| makeresults
| eval xml_data="<Baseball>
<player name=\"freese\" number=\"23\">
<stats>
<info index=0>
<Team>Pittsburgh Pirates</Team>
<BA>.249</BA>
</info>
<info index=1>
<Team>Cardinals</Team>
<BA>.248</BA>
</info>
</stats>
</player>
<player name=\"Pujols\" number=\"5\">
<stats>
<info index=0>
<Team>LA Angles</Team>
<BA>.236</BA>
</info>
<info index=1>
<Team>Cardinals</Team>
<BA>.307</BA>
</info>
</stats>
</player>
</Baseball>"
| spath input=xml_data path=Baseball.player{1}{@name} output=name
| spath input=xml_data path=Baseball.player{1}{@number} output=number
| spath input=xml_data path=Baseball.player{@name} output=names
| spath input=xml_data path=Baseball.player{@number} output=numbers
| spath input=xml_data path=Baseball.player.stats.info.Team output=Team
| spath input=xml_data path=Baseball.player.stats.info.BA output=BA
| table xml_data name names number numbers Team BA
Refer to Splunk documentation for more details: http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Spath
... View more