首页 > 后端开发 > php教程 > 如何访问 SimpleXML 中连字符的节点名称?

如何访问 SimpleXML 中连字符的节点名称?

Mary-Kate Olsen
发布: 2024-12-08 22:23:16
原创
186 人浏览过

How Do I Access Hyphenated Node Names in SimpleXML?

读取 SimpleXML 中带有连字符名称的节点

尝试使用 SimpleXML 读取带有连字符名称的 XML 节点时,标准点表示法可能无法按预期工作。提供的代码说明了此问题并导致未定义的常量错误。

要解决此特定问题,请使用数组表示法访问具有连字符名称的节点,如以下更正的代码所示:

$officeXML->{'document-meta'}
登录后复制

此语法对于 Element 节点是必需的,而 @attributes 中的 Attribute 节点可以使用数组表示法直接访问。例如:

echo $root->{'hyphenated-element'}['hyphenated-attribute']; // prints "bar"
登录后复制

有关 SimpleXML 基础知识的全面概述,请参阅手册中的 SimpleXml 基础知识部分。

以上是如何访问 SimpleXML 中连字符的节点名称?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板