Использование симплексного синтаксического анализа XML - PullRequest
0 голосов
/ 18 мая 2011

Я использую simplexml для извлечения информации из больших файлов xml и сохранения результатов в базе данных mysql. Все работает нормально, но как мне получить дни в этом xml, где дни не являются атрибутами или внутри тегов

<operatingInformation>
    <normalOperation>
        <operatingDays>
            <days>
               <monday />
               <tuesday />
            </days>
        </operatingDays>
    </normalOperation>
</operatingInformation>

Мне нужно извлечь названия дней, чтобы я мог добавить их в свою таблицу базы данных.

1 Ответ

1 голос
/ 18 мая 2011

Если ваш XML-документ проанализирован как $ xml, он будет циклически повторяться по дням и печатать их имена:

foreach ( $xml->normalOperation->operatingDays->days->children() as $dayElem ) {
    print $dayElem->getName() ."\n";
}
...