XmlTextReader til udtrækning af enkelt objekt fra større fil
Jeg er ved at gå lidt sukkerkold i en forholdsvis simpel parsing af en xml-fil. Jeg skal anvende XmlTextReader til at udtrække et objekt "Book" samt alle dets underelementer/noder, udfra en specifik identifier "UnitID".<?xml version="1.0" encoding="utf-8"?>
<ArrayOfBook>
<Book Description="HelloWorld" UnitID="1">
<Repeat>never</Repeat>
<Frequency>Often</Frequency>
<Hardback>Yes</Hardback>
<Readers>
<Reader>
<First>John</First>
<Last>Smith</Last>
<ReaderID>1</ReaderID>
</Reader>
<Reader>
<First>Lars</First>
<Last>Jensen</Last>
<ReaderID>8</ReaderID>
</Reader>
<Reader>
<First>Michael</First>
<Last>Petersen</Last>
<ReaderID>3</ReaderID>
</Reader>
</Readers>
</Book>
<Book Description="PlentyOfByte" UnitID="65">
<Repeat>never</Repeat>
<Frequency>Often</Frequency>
<Hardback>No</Hardback>
<Readers>
<Reader>
<First>Lars</First>
<Last>Jensen</Last>
<ReaderID>8</ReaderID>
</Reader>
<Reader>
<First>Jan</First>
<Last>Snolle</Last>
<ReaderID>6</ReaderID>
</Reader>
<Reader>
<First>Ronald</First>
<Last>Blanko</Last>
<ReaderID>21</ReaderID>
</Reader>
</Readers>
</Book>
</ArrayOfBook>
Xml-filen kan indholde uendeligt antal Books og Book kan indholde et uendeligt antal Readers, så foreslå venligst ikke DOM :o) Jeg kan heller ikke ændre meget i Xml-strukturen, så løsningen skal i princippet blot finde et Book-element med et bestemt UnitID, udtrække hele indholdet af denne til at objekt og afbryde parsing af xml-filen. Tak til alle som giver deres mening og til alle andre sov godt :)