private bool MoveToElement(string elementName)
{
while (!m_reader.IsStartElement())
{
if (m_reader.NodeType == XmlNodeType.None || m_reader.NodeType == XmlNodeType.EndElement)
{
return false;
}
m_reader.Read();
}
if (String.IsNullOrEmpty(elementName))
{
return true;
}
return (m_reader.LocalName == elementName && m_reader.NamespaceURI == m_namespaces.Peek());
}
#endregion