public void Skip(XmlQualifiedName qname)
{
m_reader.MoveToContent();
int depth = 1;
while (depth > 0)
{
if (m_reader.NodeType == XmlNodeType.EndElement)
{
if (m_reader.LocalName == qname.Name && m_reader.NamespaceURI == qname.Namespace)
{
depth--;
}
}
else if (m_reader.NodeType == XmlNodeType.Element)
{
if (m_reader.LocalName == qname.Name && m_reader.NamespaceURI == qname.Namespace)
{
depth++;
}
}
m_reader.Skip();
m_reader.MoveToContent();
}
}