我试图将每个<outfit>Subnodes</outfit>
子节点添加到使用php的数组中。添加xml子数组php
我的实际代码:
public static function get_outfits($username) {
$files = self::user_files($username);
$data = self::request($files['outfits']);
$data = @simplexml_load_string($data);
if ($data && count(@$data->xpath('//outfits/outfit')) > 0) {
foreach(@$data->xpath('//outfits/outfit/*') as $items) {
$response['outfits']['items'][] = array(
"url" => (string)$items['url'],
"c" => (string)$items['c'],
"c2" => (string)$items['c2'],
"displayName" => (string)$items['displayName'],
"z" => (string)$items['z'],
"id" => (string)$items['id'],
"isUgc" => (string)$items['isUgc']
);
}
}
return (isset($response) ? $response : false);
}
XML文档如下所示:http://outfits.zwinky.com/users/220/287/_perverted/outfits.xml
可悲的代码是每一个现有的子保存到一个数组中。但我试图为每个<outfit></outfit>
节点创建一个数组索引,它应该包含子元素。
例如:
数组[0] =第一<outfit><outfit>
阵列之间一切[1] =第二<outfit><outfit>
之间一切没有人有一个想法,如何创建这个?
您可以通过删除所有'@'错误沉默开始,检查每一个语句的任何错误。显示任何你发现的东西可能会告诉你什么是错的,没有任何我们的帮助! – RiggsFolly
静音与类中的其他代码有关。它的工作原理,但它不工作,因为我想它的工作。该代码确实返回任何子元素。但可悲的是,每个孩子都在阵列中。这实际上是我想要的:数组[0] =第 阵列之间的一切[1] =介于两者之间的第二 –
d4nex
_IT的作品,但它不是工作,我希望它WORK_ ** =它不起作用** – RiggsFolly