Sampple XML:
<?xml version="1.0" encoding="UTF-8"?>
<TrxnRecon xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns="nsrt" xsi:schemaLocation="nsrt Reconciliation.xsd" Version="24">
<CreateDate>20140521</CreateDate>
<MgmtCode>UN6</MgmtCode>
<DlrCode>9190</DlrCode>
<TrxnRec><ProcessDate>20140520</ProcessDate><FundAcctID>42069310</FundAcctID><AcctDesig>2</AcctDesig><DlrCode>9190</DlrCode><DlrAcctID>D140508150501</DlrAcctID><RepCode>AAB</RepCode><AcctType>01</AcctType><OrdID>2390886</OrdID><OrdSrc>D</OrdSrc><OrdType>W</OrdType><SrcID>NEFC1757635194</SrcID><BuyCof><TrxnTyp>5</TrxnTyp><BuyFund><FundID>3406</FundID><Currency>00</Currency><DivOpt>1</DivOpt><SequenceNum>27020000</SequenceNum><GrossAmt>10004.44</GrossAmt><FundPdComm>100.04</FundPdComm><NetAmt>10004.44</NetAmt><NAV>12.8453</NAV><UnitTrxnd>778.8410</UnitTrxnd><TotalIssued>0.0000</TotalIssued><TotalUnissued>3311.4950</TotalUnissued><AveCost>12.0805</AveCost><SettlMethd>1</SettlMethd><SettlAmt>9904.40</SettlAmt></BuyFund><TradeDate>20140515</TradeDate><SettlDate>20140520</SettlDate></BuyCof></TrxnRec>
<TrxnRec><ProcessDate>20140521</ProcessDate><FundAcctID>42169310</FundAcctID><AcctDesig>3</AcctDesig><DlrCode>9191</DlrCode><DlrAcctID>E140508150501</DlrAcctID><RepCode>AAC</RepCode><AcctType>02</AcctType><OrdID>2390887</OrdID><OrdSrc>E</OrdSrc><OrdType>Z</OrdType><SrcID>NEFC1757635195</SrcID><BuyCof><TrxnTyp>6</TrxnTyp><BuyFund><FundID>3407</FundID><Currency>01</Currency><DivOpt>2</DivOpt><SequenceNum>27020001</SequenceNum><GrossAmt>10005.44</GrossAmt><FundPdComm>100.05</FundPdComm><NetAmt>10005.44</NetAmt><NAV>13.8453</NAV><UnitTrxnd>779.8410</UnitTrxnd><TotalIssued>1.0000</TotalIssued><TotalUnissued>3312.4950</TotalUnissued><AveCost>13.0805</AveCost><SettlMethd>2</SettlMethd><SettlAmt>9905.40</SettlAmt></BuyFund><TradeDate>20140516</TradeDate><SettlDate>20140521</SettlDate></BuyCof></TrxnRec>
</TrxnRecon>
XSD File:
<?xml version="1.0"?>
<xs:schema xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="nsrt" xmlns:xs="
http://www.w3.org/2001/XMLSchema">
<xs:element name="TrxnRecon">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="CreateDate" type="xs:string" />
<xs:element minOccurs="0" name="MgmtCode" type="xs:string" />
<xs:element minOccurs="0" name="DlrCode" type="xs:string" />
<xs:element minOccurs="0" name="TrxnRec">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ProcessDate" type="xs:string" />
<xs:element minOccurs="0" name="FundAcctID" type="xs:string" />
<xs:element minOccurs="0" name="AcctDesig" type="xs:string" />
<xs:element minOccurs="0" name="DlrCode" type="xs:string" />
<xs:element minOccurs="0" name="DlrAcctID" type="xs:string" />
<xs:element minOccurs="0" name="RepCode" type="xs:string" />
<xs:element minOccurs="0" name="AcctType" type="xs:string" />
<xs:element minOccurs="0" name="OrdID" type="xs:string" />
<xs:element minOccurs="0" name="OrdSrc" type="xs:string" />
<xs:element minOccurs="0" name="OrdType" type="xs:string" />
<xs:element minOccurs="0" name="SrcID" type="xs:string" />
<xs:element minOccurs="0" name="BuyCof">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="TrxnTyp" type="xs:string" />
<xs:element minOccurs="0" name="BuyFund">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="FundID" type="xs:string" />
<xs:element minOccurs="0" name="Currency" type="xs:string" />
<xs:element minOccurs="0" name="DivOpt" type="xs:string" />
<xs:element minOccurs="0" name="SequenceNum" type="xs:string" />
<xs:element minOccurs="0" name="GrossAmt" type="xs:string" />
<xs:element minOccurs="0" name="FundPdComm" type="xs:string" />
<xs:element minOccurs="0" name="NetAmt" type="xs:string" />
<xs:element minOccurs="0" name="NAV" type="xs:string" />
<xs:element minOccurs="0" name="UnitTrxnd" type="xs:string" />
<xs:element minOccurs="0" name="TotalIssued" type="xs:string" />
<xs:element minOccurs="0" name="TotalUnissued" type="xs:string" />
<xs:element minOccurs="0" name="AveCost" type="xs:string" />
<xs:element minOccurs="0" name="SettlMethd" type="xs:string" />
<xs:element minOccurs="0" name="SettlAmt" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="TradeDate" type="xs:string" />
<xs:element minOccurs="0" name="SettlDate" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Version" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:schema>
As you can see there are two records in the xml file, but I am getting only the first record in output.