[MonoTouch] Linq XElement.ReadFrom(reader) bug...
Phil Jepsen
jepsen at gmail.com
Mon Nov 9 01:48:48 EST 2009
Hmmmm.... seems to be my XML.
If I parse the XML first like so:
XDocument pxml = XDocument.Parse(xml);
Then use this with the XmlReader I get all 1000 records.
Anyone have any idea whats going on here??
Thanks,
Phil Jepsen
On Sun, Nov 8, 2009 at 10:36 PM, Phil Jepsen <jepsen at gmail.com> wrote:
> I'm parsing some xml with XmlReader and have noticed that calling
> XElement.ReadFrom(reader) seems to cause the XmlReader to advance a node.
>
> I have 1000 records in my xml, but the following code will always return
> ~500. It always skips every second record.
>
> Example:
>
> using (XmlReader reader = XmlReader.Create(new StringReader(xml))
> {
> reader.ReadToFollowing("Data");
>
> while (reader.Read())
> {
> switch (reader.NodeType)
> {
> case XmlNodeType.Element:
> if (reader.Name == "Data")
> {
> XElement el = XElement.ReadFrom(reader) as
> XElement; <BUG>
>
> .... Do something with el.
> }
> }
> }
> reader.Close();
> }
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monotouch/attachments/20091108/f4d1e886/attachment.html
More information about the MonoTouch
mailing list