private static XmlElement FindFirstElement(XmlElement parent, string localName, string namespaceUri)
{
if (parent == null)
{
return null;
}
for (XmlNode child = parent.FirstChild; child != null; child = child.NextSibling)
{
XmlElement element = child as XmlElement;
if (element != null)
{
if (element.LocalName == localName && element.NamespaceURI == namespaceUri)
{
return element;
}
break;
}
}
return null;
}