所以我對PHP的XML DOM使用起來頗爲陌生。但是我在以下問題中遇到了問題。所以想象我有一個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 = new DOMDocument,將其替換爲$ xmlDoc = new DOMDocument(); –
函數是'getElementsByTagName',而不是'getElementsByName',你確定它不起作用嗎? –