我有一个将XML文档解析为数组的类。
我有两个要解析的XML文档,并希望使用foreach循环和DirectoryIterator函数动态创建一个新的类对象。
到目前为止,这是我的尝试:
$settingsIterator = new DirectoryIterator(SETTINGS_PATH);
foreach ($settingsIterator as $fileInfo) {
if ($fileInfo->isFile()) {
$xmlFileObjName = strtolower(str_replace(".xml", "", $fileInfo->getFilename()));
${$xmlFileObjName} = new XML();
${$xmlFileObjName}->loadXML(SETTINGS_PATH . $fileInfo->getFilename());
}
}当然这是行不通的。有什么方法可以完成这样的事情吗?
我的最终目标是让脚本在执行时遍历设置文件夹,并从目录中的每个XML文件创建新的xml对象。
发布于 2012-01-17 01:13:16
如果以后必须访问这些XML对象,更好的方法是将它们存储在关联数组中:
$xmlObjects = array();
$xmlObjects[$xmlFileObjName] = new XML();https://stackoverflow.com/questions/8881192
复制相似问题