所以我对使用 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?
谢谢你的帮助