Так что я довольно новичок в работе с XML DOM PHP. Но у меня проблемы в следующей проблеме. Итак, представьте себе, что у меня есть xml-документ с несколькими повторяющимися разделами, различимый по дате. Я пытаюсь получить доступ к определенному разделу к дате, а затем использовать традиционные методы DOM для доступа к данным в этом разделе. Вот что я сейчас делаю.PHP XML DOM: работа с подразделением XML-документа
XML документ
<quizzes>
<quiz>
<date>Yesterday</date>
<question>This is the day's question</question
</quiz>
<quiz>
<date>Today</date>
<question>This is the day's question</question
</quiz>
<quiz>
<date>Tomorrow</date>
<question>This is the day's question</question
</quiz>
</quizzes
PHP код
$xmlDoc = new DOMDocument()
$xmlDoc->load($aboveXMLFile)
$subSection = $xmlDoc->getElementsByTagName("quiz")->item(0)
$dateofSubSection = $subSection->getElementsByTagName("date")->item(0)->nodeValue;
echo $dateofSubSection
Я получаю сообщение об ошибке: getElementsbyTagName
не является допустимым методом $subSection
. Зачем? И если я не могу это сделать, как выбрать подраздел по дате, а затем впоследствии получить доступ к nodeValues только в этом подразделе?
Спасибо за вашу помощь
«Я получаю сообщение об ошибке" не имеет смысла, большую часть времени. Более конкретно. Весь путь конкретный, если быть точным. – Jon
$ xmlDoc = новый DOMDocument, замените его на $ xmlDoc = new DOMDocument(); –
Функция 'getElementsByTagName', а не' getElementsByName', вы уверены, что она не работает? –