从xml多级获取节点

时间:2019-12-13 09:28:36

标签: xml

我有这样的XML结构,最简单的方法是不使用循环来获取{'Option.P_Name'}。谢谢。

[Job.U_96D7142F246866668ECB55DA5A50A9] => SimpleXMLElement Object(
  [Option.U_000002] => SimpleXMLElement Object(
    [Option.P_Name] => 有
    [Option.P_Id] => 10002
  )
)
[Job.U_96D7142F246866668ECB55DA5A50A9] => SimpleXMLElement Object(
  [Option.U_000003] => SimpleXMLElement Object(
    [Option.P_Name] => 無
    [Option.P_Id] => 10003
  )
)

到目前为止,我做了类似的事情

foreach($xml[3]->{'Job.U_96D7142F246866668ECB55DA5A50A9'} as $key=>$value){
  foreach($value as $subKey=>$subValue){
    $x = (string) $subValue->{'Option.P_Name'};
  }
}

但是据我所知,只有1个[Option.U_00000 .....],所以我可以不使用循环就做我想做的事。

0 个答案:

没有答案
相关问题