【发布时间】:2010-05-16 14:15:16
【问题描述】:
我有一个这样的 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<gallery>
<album tnPath="tn/" lgPath="imm/" fsPath="iml/" >
<img src="001.jpg" />
<img src="002.jpg" />
</album>
</gallery>
我正在阅读文件:
$xmlFile = "xml.xml";
$xmlStr = file_get_contents($xmlFile . "?" . time());
$xmlObj = simplexml_load_string($xmlStr);
现在我正在重建 XML 文件,并希望将 album 节点及其属性保存在 var 中 我在想 xpath:
// these all return arrays with the images...
// echo $xmlObj->xpath('/gallery/album@tnPath');
// echo $xmlObj->xpath('//album[@tnPath]');
// echo $xmlObj->xpath('//@tnPath');
但这似乎不起作用?有什么帮助吗?
【问题讨论】:
-
"?" . time()的东西不是必需的。 PHP在获取远程资源时没有缓存(假设它是远程的,否则它会更没用甚至破坏打开文件) -
哦,真的吗?感谢您的提示..