1. PHP / Говнокод #9233

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $nodes = $this->xmlDoc->getElementsByTagName($nodeName);
    		$count = 0;
                    for($i = 0; $i< $nodes->length; $i++)
    		{
    			$count++;
    		}
    		return $count;

    И это при обработке 35-метрового xml файла с десятками и сотнями тысяч элементов.
    Ять! За ногу и наизнанку, cyk@!

    Запостил: phgrey, 26 Января 2012

    Комментарии (7) RSS

    • Позвольте полюбопытствовать, а шо же это за xml такой пухлый?
      Ответить
      • data packet, небось...
        хотя учитывая, что это РНР - может быть даже фавиконка в SVG
        Ответить
      • это спизженный с сайта конкурентов html код в xml формате
        Ответить
        • Тогда наверняка в виде одного text-node, так что все путем.
          Ответить
    • вообще-то адекватные пасаны парсят 35-метровый хml sax'ом а не dom'ом.
      Ответить

    Добавить комментарий