У меня есть вопрос о поиске/фильтрации в моем файле XML с помощью C#Фильтрация мой XML с помощью параметра C#
У меня есть большие XML-файлы, содержащие различные школы в моей стране:
<?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>[email protected]</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>[email protected]</email>
<url>www.tennude.be</url>
<familienaambeheerder>BEULLENS</familienaambeheerder>
<voornaambeheerder>Ann</voornaambeheerder>
</school>
Для I моего проекта нужно найти все <School>
s, ища подходящее <postcode>
, например '1000'.
Каков наилучший способ для этого? XMLReader/LINQ to XML? Примечание. Это очень большой XML-файл.
Вы что-то попробовали? –
Начните здесь и посмотрите, куда он идет ... [LINQ to XML] (https://msdn.microsoft.com/en-us/library/bb387098.aspx), но да .. Возможно. – rmjoia
возможно, это помогает ... https://msdn.microsoft.com/en-us/library/bb943906.aspx Предыдущий комментарий также является самым простым способом –