所以我对使用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?
感谢您的帮助
答案 0 :(得分:2)