#main-menu li a { margin-top: 0}
@media (min-width: 768px) {
#main-menu li a {
padding: 0 20px;
border-right: 1px solid #fff;
line-height: 13px;
}
#main-menu li:first-child a {
padding: 0 20px 0 0;
text-align: left;
}
#main-menu li:last-child a {
padding: 0 0 0 20px;
text-align: right;
border: 0;
}
#main-menu li { display: table-cell; }
#main-menu .dropdown-menu {
background: none;
border: none;
box-shadow: none;
margin: 10px 0 0;
}
#main-menu .dropdown-menu li a {
border: none;
color: #3399cc;
font-size: 14px;
line-height: 30px;
text-transform: uppercase;
list-style: none;
}
}
Назад XmlReader незачем двигать если можно эти данные на этапе прочитать
XmlReader работает так
Идет по дереву видит уровень заглядывает в уровень вглубь до полуследнего уровня, дальше XmlReader сам выходит из этой глубины уровней и берется за следующий Node элемент и снова спускается в глубину пока не упрется, и так продолжается пока документ не будет прочтен.
Хватает 1 цикла как я привел выше.
У меня утечка была в Laravel4 на Mysql в логах запросах, после отключения логов, скрипт стабильно парсил большие xml удаленно скачивая файл и потреблял скромно 17-24мб.