访问 SimpleXMLElement 对象的某些属性

2023-11-21

When I print_r()变量引用的 SimpleXMLElement 对象$xmlObject,我看到以下结构:

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [uri] => /example
        )

    [result] => SimpleXMLElement Object
        (
            [message] => Record(s) added successfully
            [recorddetail] => Array
                (
                    [0] => SimpleXMLElement Object
                    ...
                )
        )
)

请注意如何$xmlObject->result->message属性看起来只是一个字符串。但是,如果我这样做print_r($xmlObject->result->message),我得到以下信息:

SimpleXMLElement Object
(
    [0] => Record(s) added successfully
)

所以此时我很困惑。为什么是$xmlObject->result->message被识别为一个实例SimpleXMLElement Object在这种情况下,当打印完整的结果时$xmlObject不建议这样做吗?

我如何实际访问这个值?我试过了$xmlObject->result->message[0],但它只是打印出相同的内容(即我发布的最后一个代码片段)。


使用时得到的表示print_r or var_dump on a SimpleXMLElement与它的内部结构关系不大。例如没有财产@attributes你可以通过以下方式访问$element['@attributes']['uri']任何一个。你只要做$element['uri']

事情就是这样。SimpleXmlElement对象的行为不同。在使用 SimpleXml 之前,请确保阅读 PHP 手册中的示例:

  • http://php.net/manual/en/simplexml.examples-basic.php

要详细了解其实现,您必须查看源代码:

  • http://lxr.php.net/opengrok/xref/PHP_TRUNK/ext/simplexml/simplexml.c

打印$xmlObject->result->message你只是这样做echo $xmlObject->result->message。这将自动投射SimpleXmlElement串起来。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问 SimpleXMLElement 对象的某些属性 的相关文章

  • header() 错误未在 php 中显示

    我写了一个PHP程序 我用session start and header 函数 我知道在向客户端发送任何内容之前应该使用此函数 没关系 但是为了测试 我向客户端发送了一条测试消息echo test 在使用 header 之前 但我没有收到
  • 使用 strtotime() 计算时间差(以小时和分钟为单位)[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions time1
  • 如何防止 CakePHP 中重复表单提交?

    我发现 CakePHP 中的安全组件通过将令牌作为隐藏值添加到表单中来帮助防止 CSRF 我想知道是否有办法防止使用此组件或其他组件 帮助器重复表单提交 在之前的项目中 我使用了保存在会话中的唯一哈希值 该哈希值会在提交时读取并删除 重复提
  • 无法使用 android.support.v7.widget.AppCompatTextView 实例化以下类

    最近我在 android studio 的应用程序中将我的 sdk 从 25 更改为 26 我在所有 xml 中都遇到了这个奇怪的错误 目前 该错误并没有以我能看到的任何方式影响我的应用程序 但每次我必须编辑或更改 xml 中的某些内容时
  • 在 Kohana 中,可以触发 404 错误吗?

    我有一个名为articles 它创建从数据库获取相关数据的文章模型 我想 如果我调用的方法返回false 触发 404 错误 这是我到目前为止所拥有的 articleName this gt uri gt segment articles
  • 通过jquery传递搜索参数

    我有一个表单 如果用户输入搜索查询 其参数应通过 jquery 传递 并在获取结果后将结果加载到 div 容器中 由于我不太熟悉 jquery 我该怎么做 html currently the data is being displayed
  • XML 到 YAML 转换

    我怎样才能把它转换成yml
  • 从twitter api实体参数php获取图像url

    我正在尝试通过实体参数使用 php 获取并显示在推文中发布的图像 我的 url 中有 include entities 可以看到返回的 json 中的实体 在我的 foreach 循环中 我正在执行以下操作 foreach results
  • 在 Google 地图片段中扩充 XML 时出错

    尝试使用片段显示谷歌地图 使用了以下内容page https developers google com maps documentation android start作为教程 我收到异常 错误膨胀类片段 1 导入jar google p
  • PHP 如果不存在,则从字符串中删除 ','

    我正在运行这段代码 stmt pdo conn gt prepare SELECT from admin where support emails support emails and logged logged and disabled
  • PHP 的 PDO 可以限制为单个查询吗?

    PHP 的 PDO 允许通过 query 方法或作为准备好的语句同时执行多个查询 以下两个示例均有效 Two SQL queries query SELECT FROM table DROP table Execute via query
  • 通过 AJAX 发送 XML

    我在 jQuery 中创建了一个 xml 文档 如下所示 var xmlDocument
  • PHP/MySQL:如何在网站中创建评论部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我不会问 如何使用 PHP MySQ
  • 访客客户检查 Woocommerce 订单账单电子邮件时可享受首单折扣

    通过对照正在处理和已完成的订单检查来宾客户的电子邮件地址 如果电子邮件没有订单 我想给来宾 首单折扣 如果这能在客人输入电子邮件时发生 那就太好了 我想我已经成功制作了折扣代码 现在我请求帮助合并这两个代码 使其一切正常 这是折扣代码 ad
  • DOMPDF - 未找到“字体”类

    我正在尝试通过命令行添加字体 每次我尝试都会收到以下错误 Fatal error Class Font not found in home scripts public html MarketingPalv2 load font php o
  • Twig:选择某些块并渲染它们

    我正在将 twig 模板引擎集成到 PHP 应用程序中 特别是 我想使用 twig 引擎来渲染表单 了解了 symfony2 如何使用 twig 渲染表单小部件后 他们有一个巨大的模板文件 其中包含所有小部件 如下所示 block pass
  • 如何将参数传递给 Symfony2 中的验证约束 - 在 yml 中

    我正在尝试向我的应用程序添加一个包范围的参数 以便我可以将其添加到我的验证约束文件 validation yml 中 myApp myBundle Entity Contact properties name NotBlank messag
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • Yii 查询时对相关模型的限制

    我遇到了极限问题 我正在使用的代码如下 model PostCategory model record model gt with array posts gt array order gt posts createTime DESC li
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp

随机推荐

  • 使用ajax时UTF8编码不起作用

    我最近将一些页面更改为通过 ajax 显示 并且我对为什么 utf8 编码现在在框内显示问号而之前没有显示感到困惑 前面的例子 原始页面是index php 字符集被显式设置为 utf 8 并且位于 然后我用php查询数据库 这是原始的in
  • 如何从字符串名称渲染反应组件

    我想从它的字符串名称动态渲染一个反应组件 这是我所做的 但它不起作用 这可以做到吗 一个例子确实会有帮助 string name 是组件的名称 var MyComponent React createElement window strin
  • 带有 SWT.Browser 和 XULRunner 的 RCP

    我正在使用 SWT Browser 开发 RCP 应用程序 Windows SWT MOZILLA Browser browser new Browser parent SWT MOZILLA 它与旧的 XULRunner 3 6 23 和
  • 如何在CSS中按百分比定义不透明度?

    是否可以在 CSS 中按百分比 例如 30 定义 CSS 的不透明度 似乎不起作用 现在我只能按小数点进行 https css tricks com almanac properties o opacity test opacity 0 3
  • 对 std::basic_string 的未定义引用

    我正在编译我的项目并看到链接问题 g Wl z now Wl z relro pthread Wl z noexecstack fPIC Wl threads Wl thread count 4 B third party gold L W
  • log4net - FileAppender 在文件开头写入新条目

    是否可以在 log4net 中配置 FileAppender 以在日志文件的开头添加新条目 目前 它正在末尾添加条目 并且读取最新条目需要向下滚动整个日志 从头开始读会更舒服 我不知道该选项在 log4net 中是否可用 我不这么认为 但即
  • 为什么WPF中TextBox边框颜色坚持不改变?

    据我了解 我应该使用样式触发器来更新文本框聚焦时的边框颜色 然而 无论我做什么 它总是变成系统默认的蓝色 而不是我指定的黑色 有人有主意吗 代码如下
  • Objective-C/Cocoa:如何接受错误的服务器证书?

    Using NSURL请求 我正在尝试访问证书已过期的网站 当我发送请求时 我的连接 didFailWithError使用以下信息调用委托方法 1203 NSURLErrorDomain bad server certificate 我的搜
  • Ruby 'Range.last' 不会给出最后一个值。为什么?

    在 ruby Range 对象中使用三点表示法时 我得到以下结果 0 5 each n p n 0 1 2 3 4 当我使用 最后 方法时 我得到 0 5 last gt 5 我本来期望 4 这是一个错误吗 或者我对 Range 对象的概念
  • 未找到 MSBuild 目标包

    我想打包我的 VS2010 Web 应用程序项目 准备使用 msdeploy 进行部署 在开发机器上我可以使用以下方法来做到这一点 MSBuild exe C path to WebApp csproj target package 但在我
  • WPF 可以在没有 DirectX 的情况下运行吗?

    这听起来可能是一个愚蠢的问题 但是 如果没有支持 DirectX Direct3D 的显卡 驱动程序 WPF 是否会停止运行 或者只是运行速度变慢 我知道 WPF 基于 DirectX Direct3D 即使是简单的控件 但我找不到有关该主
  • d3js 很好地过渡了带有添加点的线

    说我有一个path我创建了d3就像是 line d3 line curve d3 curveLinear x function d return x d x y function d return y d y data x 0 y 0 x
  • Next.js 设置背景图片

    我正在尝试向 next js 添加背景图像 但无法这样做 我尝试过很多解决方案 内联 scc 样式 jsx 和其他技术 无法直接写入样式 因为它会出错 Error Expected a template literal or String
  • javascript循环冻结浏览器并且在循环之前看不到变化

    我有一个简单的 javascript 循环 如下所示 function runCode sample span removeAttr style for var i 0 i lt 100000 i console log new Date
  • 检查日期是否在指定日期之后?

    我正在尝试对日期进行验证 该日期应该只接受当前和未来的日期 如果日期是较旧的日期 那么它应该显示 该日期早于当前日期 我也想允许当前日期 现在 当将当前日期指定为 gievnDate 时 它 总是显示 该日期早于当前日期 但我期望输出为 日
  • 这是 iOS 8 Bug(旋转方向问题)吗?

    自 iOS 8 以来 我的应用程序运行得很好 但我在测试该应用程序时发现了一个问题 仅当我以横向模式启动应用程序时 才会在 iPad 上发生这种情况 如果它以纵向启动 则一切正常 没有旋转问题 如果我旋转设备 模拟器或真实设备 视图将旋转出
  • 如何用StAX修改一个巨大的XML文件?

    我有一个巨大的 XML 2GB 我需要添加新元素并修改旧元素 例如 我有
  • 网站上文件的上次修改日期

    有没有办法获取网站上文件的上次修改日期 即 这是我在那里的一个示例文件 http www ymcadetroit org atf cf 7B2101903E A11A 4532 A64D 9D823368A605 7D Birmingham
  • 如何限制 Eval 中的文本字符串

    我有一个超链接 其导航属性设置如下 NavigateUrl 如何将字符串限制为 140 个字符 我已经尝试过这个 Eval My Text ToString Substring 0 140 但如果字符串长度小于 140 个字符 则会引发异常
  • 访问 SimpleXMLElement 对象的某些属性

    When I print r 变量引用的 SimpleXMLElement 对象 xmlObject 我看到以下结构 SimpleXMLElement Object attributes gt Array uri gt example re