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 に答える