simplexml相关内容

简单的 XML - 处理节点中的冒号

我正在尝试从 Flickr 读取 RSS 提要,但它有一些简单 XML 无法读取的节点(media:thumbnail、flickr:profile 和等等). 我该如何解决这个问题?当我查看 DOM 的文档时,我的头很痛.所以我想避免它,因为我不想学习. 顺便说一下,我正在尝试获取缩略图. 解决方案 解决方案在 这篇不错的文章.您需要 children() 方法来访问包含命名 ..
发布时间:2021-12-03 14:01:40 PHP

从 SimpleXML 访问 @attribute

我在访问 SimpleXML 对象的 @attribute 部分时遇到问题.当我 var_dump 整个对象时,我得到了正确的输出,而当我 var_dump 对象的其余部分(嵌套标签)时,我得到了正确的输出,但是当我按照文档和 var_dump $xml->OFFICE->{'@attributes'},我得到一个空对象,尽管第一个 var_dump 清楚地表明有输出的属性. 有人知道我在这 ..
发布时间:2021-12-01 10:37:54 PHP

SimpleXML 属性到数组

是否有更优雅的方法将 SimpleXML 属性转义为数组? $result = $xml->xpath( $xpath );$element = $result[ 0 ];$attributes = (array) $element->attributes();$attributes = $attributes['@attributes']; 我真的不想为了提取键/值对而遍历它.我所需要的只是 ..
发布时间:2021-11-18 05:06:55 PHP

SimpleXMLElement 到 PHP 数组

变量 $d 来自 file_get_contents 函数到一个 URL. $answer = @new SimpleXMLElement($d); 下面是 print_r($answer) 的输出: SimpleXMLElement 对象([金额] =>2698[状态] =>好的[状态] =>FL[国家] =>美国) 如何检索每个元素的值并将其添加到数组中?我想不通. 解决方案 ..
发布时间:2021-11-18 04:10:41 PHP

PHP 从 SimpleXMLElement 数组中获取值

我有这个: [1]=>对象(SimpleXMLElement)#6(1){["@attributes"]=>数组(14){[“姓名"]=>字符串(5)“MySQL"[“确认"]=>字符串(1)“1"[“评论"]=>字符串(1)“1"[“current_check_attempt"]=>字符串(1)“1"[“停机时间"]=>字符串(1)“0"[“last_check"]=>字符串(19)“201 ..
发布时间:2021-11-18 02:20:01 PHP

如何将数组转换为 SimpleXML

如何在 PHP 中将数组转换为 SimpleXML 对象? 解决方案 这里是 php 5.2 代码,可以将任意深度的数组转换为 xml 文档: 数组(['total_stud']=>500[0] =>大批([学生] =>大批([id] =>1[名称] =>美国广播公司[地址] =>大批([城市]=>浦那[zip]=>411006)))[1] =>大批([学生] =>大批([id] =>2 ..
发布时间:2021-11-18 00:53:55 PHP

使用 PHP 的 simpleXML 解析 XML

我正在学习如何使用 PHP 的简单 XML 解析 XML.我的代码是: xpath("/Document/iTunes");foreach ($results as $result){回声 $result.PHP_EOL;}打印_r($result);?> 当它运行时,它返回一个空白屏幕,没有错误.如果我从 Document 标签中删除所有属性,它会返回: myApp SimpleXMLEl ..
发布时间:2021-11-16 23:28:20 PHP

SimpleXML 循环有效但中途中断

我有一个循环遍历来自 youtube 提要的结果,它工作正常,但最终失败并出现错误: 警告:main() [function.main]:第 8 行的 ../youtubereader.php 中不再存在节点警告:main() [function.main]:第 8 行的 .../youtubereader.php 中不再存在节点致命错误:在第 9 行.../youtubereader.php ..
发布时间:2021-10-04 20:20:25 PHP

PHP 解析带和不带命名空间的 XML 文件

我需要将 XML 文件放入数据库.那不是问题.无法读取它,解析它并创建一些对象以映射到数据库.问题是,有时 XML 文件可以包含命名空间,有时则不能.此外,有时根本没有定义命名空间. 所以我第一次得到的是这样的: 和解析: $obj = new stdClass();$nodes = array('node_1', 'node_2');$t = $xml->xpath('/objec ..
发布时间:2021-10-02 19:52:15 PHP

使用 xPath 访问 simpleXML 的值

我的数据库中有一个包含设置的 XML 对象结果. 我正在尝试访问特定设置名称的值: SimpleXMLElement 对象([设置] =>大批([0] =>SimpleXMLElement 对象([设置名称] =>测试[设置说明] =>测试[requireValue] =>1[localeID] =>14[状态] =>1[值] =>66[设置ID] =>5)[1] =>SimpleXML ..
发布时间:2021-10-02 19:43:37 PHP

SimpleXMLElement 在一行中获取第一个 XPath 元素

只是想找出一种更短的方法来做到这一点: 我正在使用 simpleXMLElement 来解析一个 xml 文件,当我知道我想要什么节点时,不得不调用两行来处理一个数组,这很麻烦. 当前代码: $xml = new SimpleXMLElement($data);$r = $xml->xpath('////givexNumber');$result["cardNum"] = $r[0] ..
发布时间:2021-10-02 19:37:20 PHP

Php Xpath 查询返回“数组"

我得到了我的 xml 文件,还有我的 php 脚本 $db = simplexml_load_file("BIN/videos.xml");$id = $_GET['id'];$tq = "//video['@id=" .$id ."']/标题[0]";$dq = "//video['@id=" .$id ."']/描述[1]";$eq = "//video['@id=" .$id ."']/ ..
发布时间:2021-10-02 19:35:41 PHP

使用 XPath 和 PHP 的 SimpleXML 查找包含字符串的节点

. 我忘了提到 . 代表一个节点的整个文本内容.text() 用于检索 [a nodeset of] 文本节点.您的表达式 contains(text(), 'Find me') 的问题在于 contains() 仅适用于字符串,而不适用于节点集,因此它会转换 text() 到第一个节点的值,这就是为什么删除第一个 使其工作. ..
发布时间:2021-10-02 19:32:41 PHP

带有 text() 和 SimpleXMLElement->xpath 的 php xpath 与 xpath 预期结果不符

我正在尝试获取/td/span 的所有文本节点. 我正在尝试使用 xpath/td/span/text() 问题是它返回每个文本元素的所有文本节点(这里有两个,“193"和“120",它返回“193120"两次,而不是在单独的元素中返回 193 和 120). 我在任何在线工具上都尝试过完全相同的 xpath,它运行良好,在 php 中,结果完全不同. 使用 SimpleX ..
发布时间:2021-10-02 19:32:22 PHP