0

所以我对使用 PHP 的 XML DOM 比较陌生。但是我在以下问题中遇到了麻烦。所以想象一下,我有一个包含多个重复部分的 xml 文档,可以按日期区分。我正在尝试按日期访问特定部分,然后使用传统的 DOM 方法访问该部分中的数据。这是我目前正在做的事情。

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?

谢谢你的帮助

4

1 回答 1

2

检查方法的拼写。

它是getElementsByTagName

http://php.net/manual/en/domdocument.getelementsbytagname.php

于 2012-05-08T12:40:18.337 回答