我必须解析XML文件并在我的Web应用程序中创建一个下拉列表。 现在,在解析XML之后,输出看起来像 -
脚本/测试套件/网络安全/ 802dot1x / 802dot1xBasicFunctionality / 802dot1xRadAccAVPClntStatIp.tcl 脚本/测试包/网络安全/ 802dot1x / 802dot1xConfiguration / 802dot1xBasicUserMode.tcl
脚本是我的XML文件的标记之一。
现在从这个标签我只想要第二个位置(networkSecurity)nad并打印它们。 我怎样才能做到这一点?
答案 0 :(得分:0)
您可以使用simplexml_load_file
- 将XML文件解释为对象
$xml = simplexml_load_file("file.xml");
echo $xml->data;
* UPDATE
通过斜杠分隔符获取特定值:
$xml = simplexml_load_file("file.xml");
foreach($xml->testcase as $var){
$var=explode('/',$var->script);
echo $var[2] ."\n". end($var);
}
答案 1 :(得分:0)
试试这个:
$parser = xml_parser_create();
xml_parse_into_struct($parser, $xml, $values, $indexes);
xml_parser_free($parser);
其中$ xml是你的xml,$ values和$ indexes将是包含找到的xml标签及其位置的返回数组。