CMD
Новичок
SAX vs RegExp ?
Пишу мультифид.(специфичный поисковик)
Данные получаю из 3 XML каналов, они немного отличаются структурой но в основном все выглядит так:
<результат>
<титул></титул>
<описание></описание>
<урл></урл>
<кликурл></кликурл>
<бид></бид>
</результат>
я пока еще довольно таки, слабый php программист, поэтому ищу совета - чем, это лучше разбирать в промышленных маштабах? (например при условии что запрос на разбор таких даных будет поступать каждые 2 секунды т.е. очень часто)
Стою перед выбором SAX или регулярное выражени.. В пхпинсайде прочитал - там где можно избежать использования разборщика - юзайте регулярки.
Пробовал замерять скорость - небольшая разница получается.
Вобщем нужен ваш совет
SAX конечно элегантней выглядит чем:
Пишу мультифид.(специфичный поисковик)
Данные получаю из 3 XML каналов, они немного отличаются структурой но в основном все выглядит так:
<результат>
<титул></титул>
<описание></описание>
<урл></урл>
<кликурл></кликурл>
<бид></бид>
</результат>
я пока еще довольно таки, слабый php программист, поэтому ищу совета - чем, это лучше разбирать в промышленных маштабах? (например при условии что запрос на разбор таких даных будет поступать каждые 2 секунды т.е. очень часто)
Стою перед выбором SAX или регулярное выражени.. В пхпинсайде прочитал - там где можно избежать использования разборщика - юзайте регулярки.
Пробовал замерять скорость - небольшая разница получается.
Вобщем нужен ваш совет

SAX конечно элегантней выглядит чем:
PHP:
{<title><!\\[CDATA\\[(.+?)\\]\\]><\/title>\\s*<description><!\\[CDATA\\[(.+?)\\]\\]><\/description>\\s*<url><!\\[CDATA\\[(.+?)\\]\\]><\/url>\\s*<clickurl><!\\[CDATA\\[(.+?)\\]\\]><\/clickurl>\\s*<bid showbid=\"1\">(.+?)<\/bid>}is