0

XML 辞書ファイル* から読み取って、MySQL データベースに入力しようとしています。データをロードできるようになると、すべてが適切に処理されるスクリプトを準備してテストしました。残念ながら、データの読み取り部分で立ち往生しています。

PHP に XML ファイルを読み取らせ、各完全なエントリを順番にプルして処理させるにはどうすればよいですか?

'* 具体的には、KANJIDIC: http://www.csse.monash.edu.au/~jwb/kanjidic2/

4

1 に答える 1

0

個々のファイルにある場合は、DOMDocument::load() で各エントリの URL を渡すだけです。

1 つの大きな XML ファイルの場合は、代わりに XMLReader を使用することもできます。それでも、URL を XMLReader::open() に渡し、next() を使用してあるエントリから別のエントリに移動できます。XMLReader::expand() を使用して、各エントリの詳細を DOM オブジェクトとして取得します。

ローカル コピーの場合も同様です。ファイル パスを指定します。

于 2013-09-02T17:29:47.870 に答える