0

我正在尝试从 XML 字典文件* 中读取数据以填充 MySQL 数据库。我已经准备好并测试了一个脚本,一旦我可以加载数据,它将正确处理所有内容。不幸的是,我被困在数据读取部分。

如何让 PHP 读取我的 XML 文件并按顺序提取每个完整条目进行处理?

'* 具体来说,汉字:http ://www.csse.monash.edu.au/~jwb/kanjidic2/

4

1 回答 1

0

如果它在单个文件中,您可以在 DOMDocument::load() 中传递每个条目的 URL。

如果它是一个大的 XML 文件,您可能希望改用 XMLReader - 不过,您可以将 URL 传递给 XMLReader::open(),然后使用 next() 从一个条目移动到另一个条目。使用 XMLReader::expand() 将每个条目的详细信息作为 DOM 对象获取。

如果它是本地副本,则同样适用 - 指向文件路径。

于 2013-09-02T17:29:47.870 回答