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 =新しいDOMDocument、$ xmlDoc = new DOMDocument()に置き換えます。 –
関数が 'getElementsByTagName'ではなく、' getElementsByName'ではなく、動作しないのでしょうか? –