898 {
902 {
904 {
905 return false;
906 }
908 if (nodeType == XmlNodeType.Attribute)
909 {
912 {
913 return false;
914 }
915 }
917 }
919 if (
xmlNode2.NodeType == XmlNodeType.Attribute)
920 {
923 {
924 return false;
925 }
926 }
927 do
928 {
931 {
933 }
934 else
935 {
937 while (true)
938 {
941 {
942 break;
943 }
944 XmlNode parentNode =
xmlNode2.ParentNode;
945 if (parentNode != null)
946 {
948 continue;
949 }
950 return false;
951 }
953 }
955 {
956 return false;
957 }
958 }
959 while (
xmlNode2.NodeType != XmlNodeType.Element ||
xmlNode2.LocalName != localName ||
xmlNode2.NamespaceURI != namespaceUri);
961 return true;
962 }
readonly XmlDocument _document
DocumentXPathNavigator(XmlDocument document, XmlNode node)