private static int GetDepth(XmlNode node) { int depth = 0; XmlNode owner = OwnerNode(node); while (owner != null) { depth++; owner = OwnerNode(owner); } return depth; }