php - 如何使用 SimpleXMLElement 获取 XML 根元素的属性

标签 php xml simplexml

我有一个根元素名称为 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

demo

关于php - 如何使用 SimpleXMLElement 获取 XML 根元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48769260/

相关文章:

php - 使用 PHP 更新 XML 节点

php - 在 CodeIgniter 中扩展 HMVC 模块

php - 平均日期间隔 php

c# - 转换大型 Xml 文件

java - Wifi 管理器和 WiFi 信息

php: 使用 SimpleXML 解析表结构

php - 保护我的 html 表单免受注入(inject)

php - 使用 mqtranslate plus 在 wordpress 上翻译菜单上的自定义链接

c# - 如何使用 .NET XML 序列化序列化正则表达式类型

php - 如何防止php simplexml中的自闭标签