我有一个根元素名为wwwjob的xml文件。这个根元素包含属性,我需要访问'method'属性的值才能更新各种数据库条目。
目前这是一个学习曲线。

<?xml version="1.0" encoding="iso-8859-1"?>
 <wwwjob id="32cca11IACH" method="Delete">
   some more xml stuff
 </wwwjob>

我尝试过:
<?php $xml = $vacancyXML->wwwjob['method']; ?>

这只是给了我“空”。
我也试过:
 <?php $xml = $vacancyXML->getName(); ?>

这就吐出了“wwwjob”这个名字。
我需要将方法(delete/update/add)存储为变量,以便在函数的后面部分使用。
谢谢

最佳答案

加载到simplexml时,根元素的属性成为simplexml对象的属性。所以,你可以

$str = '<?xml version="1.0" encoding="iso-8859-1"?>
 <wwwjob id="32cca11IACH" method="Delete">
 </wwwjob>';
$vacancyXML = simplexml_load_string($str);

echo $vacancyXML['method']; // Delete

demo

10-04 22:26