I have question about searching/filtering in my XML file via c#
I have a big XML files containing different schools in my country:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<school>
<schoolnummer>3699</schoolnummer>
<vestigingsnummer>1</vestigingsnummer>
<net>Vrij gesubsidieerd onderwijs</net>
<naam>Vrije Basisschool - Sint-Joris</naam>
<hoofdzetel>J</hoofdzetel>
<straat>Cellebroersstraat</straat>
<huisnummer>16</huisnummer>
<postcode>1000</postcode>
<gemeente>BRUSSEL</gemeente>
<crabcode>19636</crabcode>
<crabhuisnr>16</crabhuisnr>
<crabbusnr> </crabbusnr>
<telefoon>0471-76.32.05</telefoon>
<email>pdedonder@sintjorisbasisschool.be</email>
<url>www.sintjorisbasisschool.be</url>
<familienaambeheerder>DE DONDER</familienaambeheerder>
<voornaambeheerder>Peter</voornaambeheerder>
</school>
<school>
<schoolnummer>3889</schoolnummer>
<vestigingsnummer>1</vestigingsnummer>
<net>Vrij gesubsidieerd onderwijs</net>
<naam>Vrije Basisschool</naam>
<hoofdzetel>J</hoofdzetel>
<straat>John Waterloo Wilsonstraat</straat>
<huisnummer>21</huisnummer>
<postcode>1000</postcode>
<gemeente>BRUSSEL</gemeente>
<crabcode>19972</crabcode>
<crabhuisnr>21</crabhuisnr>
<crabbusnr> </crabbusnr>
<telefoon>02-230.75.28</telefoon>
<fax>02-230.48.44</fax>
<email>abeullens@tennude.be</email>
<url>www.tennude.be</url>
<familienaambeheerder>BEULLENS</familienaambeheerder>
<voornaambeheerder>Ann</voornaambeheerder>
</school>
For my project I need to find all the <School>
s by searching for the right <postcode>
, for example '1000'.
What is the best way to do this? XMLReader / LINQ to XML? Note: It's a very big XML file.