private XmlNode GetParent(XmlNode node)
{
XPathNodeType xnt = ConvertNodeType(node);
if (xnt == XPathNodeType.Namespace)
{
Debug.Assert(_parentOfNS != null);
return _parentOfNS;
}
if (xnt == XPathNodeType.Attribute)
return ((XmlAttribute)node).OwnerElement;
return node.ParentNode;
}