您好,欢迎访问一九零五行业门户网

高分在线求助XML解析

本帖最后由 huenke 于 2013-10-25 15:58:22 编辑
xml

结构为 nodes下面有node下面还有node
我想做三重循环
foreach()
{
存公司名称
foreach()
{
存部门名称
foreach()
{ 存叶子名称}
}
}
请问我该怎么解析呢,
回复讨论(解决方案) simplexml 用过嘛?
simplexml 没解析出来
能帮简单调试一下吗
你想要怎样的数据格式?,下面自己组织一下数据结构吧
xpath('//node[@type=1]/../@id');while(list( , $node) = each($result)) { echo '@部门的parent_id: ',$node,\n;}$result = $xml->xpath('//node[@type=2]/../@id');while(list( , $node) = each($result)) { echo '@叶子的parent_id: ',$node,\n;}?>
$s =$v) echo $k => $v\n; foreach($node->node as $node) { foreach($node->attributes() as $k=>$v) echo $k => $v\n; foreach($node->node as $node) { foreach($node->attributes() as $k=>$v) echo $k => $v\n; } }}
id => c5569e2c-0f4a-4ec2-86ba-736b79eca18c
name => a公司
type => 0
id => 4f2b55e9-e10a-496b-8bca-60e6f26daee5
name => 部门1
type => 1
id => 363
name => 叶子1
type => 2
playurl => http://xxxxxxx363
id => 0c5ce42f-ba31-4b7a-8173-79ecae4a73ca
name => 部门2
type => 1
id => 241
name => 叶子1
type => 2
playurl => http://xxxxx=241
id => 356
name => 叶子1
type => 2
playurl => xxxxxxxxx=356
就是按他原样的树状结构

a公司
部门1
叶子1
部门2
。。。。
再给你一个吧,自己修改一下就是树状了
上面#6
$xml = new simplexmlelement($string); 
这句可以删掉,前面调试的时候留下的
其它类似信息

推荐信息