【发布时间】:2018-08-11 09:04:00
【问题描述】:
我有 xml 之类的:
<emps>
<emp name="john">
<gender>male</gender>
<age>20</age>
</emp>
<emp name="david">
<gender>male</gender>
<age>25</age>
</emp>
<emp name="marry">
<gender>female</gender>
<age>22</age>
</emp>
<emp name="tom">
<gender>male</gender>
<age>28</age>
</emp>
<emp name="daisy">
<gender>female</gender>
<age>24</age>
</emp>
</emps>
此代码用于获取所有 emp 详细信息:
$url = "abcd.xml";
$xml = simplexml_load_file("$url") or die("Error");
foreach($xml->children() as $emp) {
$name = $emp[name];
$gender = $emp->gender;
$age = $emp->age;
$detail .= $name . $gender . $age;
}
使用该代码,我可以获得所有 emp 详细信息。
但是,现在我只想在 xml 文件中获取从 emp(2) 到 emp(4) 的 emp 详细信息,这意味着我想获取“大卫,结婚,汤姆”的详细信息。
怎么做?
感谢您的阅读。
【问题讨论】:
标签: php xml xml-parsing