Загрузка одного поля из большого xml

add

Новичок
Загрузка одного поля из большого xml

Здравствуйте. Ситуация в следуйщем:
Меня интересует загрузка только одного поля, которое не повторяется, из xml документа, при этом весь документ скрипт не должен читать, т.к. xml документ большой и их много, так же это поле входит в первые 1000 символов и нужно, что бы скрипт разрывал соединение, например если сервер не ответил в течении 2 секунд.

Сейчас я это пробую делать с помощью fsockopen() , так надо реализовывать данную задачу?

Буду рад, если дадите ссылку или поможете, заранее спасибо!
 

FB3

Новичок
Ну бери из файла первые 1000 символов одним из способов, которые возможные в php. Там их куча, открой мануал.
Затем preg_match накладываешь и получаешь нужный текст.
 

add

Новичок
Я так и делаю.
Я просто плохо знаком с xml и думал возможно, если дать запрос xml документу, на вывод только одного значения, то может он его выведет не отображая всё остальное.
 

FB3

Новичок
Это если он будет полный, а если будет не полный, то он будет не валидный и не откроется никаким средствами, которые предназначены для работы с XML.
 

add

Новичок
A1x, а с помощью XML Parser Functions загрузиться только часть документа?
 

A1x

Новичок
Да конечно, документ читается fread в цикле по чуть-чуть и отдается парсеру, после получения нужных данных прерываете цикл не читая до конца.
там по ссылке как раз пример кода - почему бы не посмотреть?
 
Сверху