我有一个根元素名称为 wwwjob 的 XML 文件。此根元素包含属性,我需要访问“方法”属性的值才能更新各种数据库条目。
目前这是一个学习曲线。
<?xml version="1.0" encoding="iso-8859-1"?>
<wwwjob id="32cca11IACH" method="Delete">
some more xml stuff
</wwwjob>
我试过:
<?php $xml = $vacancyXML->wwwjob['method']; ?>
这只是给了我“NULL”。
我也试过:
<?php $xml = $vacancyXML->getName(); ?>
这只是吐出了名称“wwwjob”。
我需要将方法(删除/更新/添加)存储为变量,以便在函数的后面部分使用。
谢谢
最佳答案
当加载到 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
关于php - 如何使用 SimpleXMLElement 获取 XML 根元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48769260/