P
parez
Hi All,
This is the xml that i am trying to read.
<Root>
<some />
<users>
<user>
//stuff
</user>
<user>
//stuff
</user>
<user>
//stuff
</user>
<user>
//stuff
</user>
<users>
</Root>
The following method reads only alternate user elements if xml is one
line.(no new lines in the xml)
but it works fine other wise.
public static IEnumerable<XElement> GetXmlElementsFromPath(this
XmlReader reader, params string[] matchTerms)
{
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
{
if (matchTerms.Contains
(reader.Name))
{
XElement el = (XElement)
XElement.ReadFrom(reader);
if (el != null)
yield return el;
}
}
break;
}
}
}
Thanks in advance.
This is the xml that i am trying to read.
<Root>
<some />
<users>
<user>
//stuff
</user>
<user>
//stuff
</user>
<user>
//stuff
</user>
<user>
//stuff
</user>
<users>
</Root>
The following method reads only alternate user elements if xml is one
line.(no new lines in the xml)
but it works fine other wise.
public static IEnumerable<XElement> GetXmlElementsFromPath(this
XmlReader reader, params string[] matchTerms)
{
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
{
if (matchTerms.Contains
(reader.Name))
{
XElement el = (XElement)
XElement.ReadFrom(reader);
if (el != null)
yield return el;
}
}
break;
}
}
}
Thanks in advance.