2013-09-02 2 views
0

Я пытаюсь прочитать из файла словаря XML * для заполнения базы данных MySQL. У меня есть сценарий, подготовленный и протестированный, что, как только я смогу загрузить данные, все будет обработано правильно. К сожалению, я застрял на части чтения данных.Перемещение по элементам XML в PHP

Как я могу заставить PHP читать мой XML-файл и вытаскивать каждую полную запись в последовательности для обработки?

«* В частности, KANJIDIC: http://www.csse.monash.edu.au/~jwb/kanjidic2/

ответ

0

Если это в отдельных файлах, вы можете просто передать URL каждой записи в DOMDocument :: нагрузки().

Если это один большой XML-файл, вы можете использовать XMLReader, но вы можете передать URL-адрес в XMLReader :: open(), а затем использовать next() для перехода от одной записи к другой. Используйте XMLReader :: expand(), чтобы получить данные каждой записи как объект DOM.

То же самое относится, если это локальная копия - точка пути к файлу.

Смежные вопросы