simplexml相关内容

如何通过 DOM 对象重命名 SimpleXML 中的标签?

问题看起来很简单,但我无法访问 SimpleXMLElement 的标记名称. 假设我有以下 XML 结构: 东西 我希望它看起来像这样: 东西 是否可以在不复制整个对象的情况下做到这一点? 我已经开始意识到我处理这个问题的方式的错误.看来我需要将我的 SimpleXMLElem ..
发布时间:2021-12-18 14:15:50 PHP

在 PHP 中处理大型 XML 的最佳方法

我必须在 php 中解析大型 XML 文件,其中之一是 6.5 MB,它们可能更大.我读过的 SimpleXML 扩展将整个文件加载到一个对象中,这可能不是很有效.根据您的经验,最好的方法是什么? 解决方案 对于大文件,您需要使用 SAX 解析器,而不是 DOM 解析器. 使用 DOM 解析器,它将读取整个文件并将其加载到内存中的对象树中.使用 SAX 解析器,它将顺序读取文件并调用 ..
发布时间:2021-12-12 23:45:08 PHP

循环遍历 SimpleXML 对象,或将整个对象转换为数组

我正在研究如何遍历返回的 SimpleXML 对象. 我正在使用一个名为 Tarzan AWS 的工具包,它连接到 Amazon Web Services(SimpleDB、S3、EC2 等).我专门使用 SimpleDB. 我可以将数据放入 Amazon SimpleDB 服务中,然后我可以取回它.我只是不知道如何处理返回的 SimpleXML 对象. Tarzan AWS 文 ..
发布时间:2021-12-06 12:45:35 PHP

PHP SimpleXML 命名空间问题

我正在尝试获取 RSS 源中每个条目的 entry->id 和 entry->cap:parameter->value.... 下面是我正在使用的代码.它正确显示了 id 但它没有显示值字段....请帮忙. $url = 'http://alerts.weather.gov/cap/us.php?x=1';$cap = simplexml_load_file($url);foreach($cap ..
发布时间:2021-12-03 14:59:33 PHP

simplexml 错误处理 php

我正在使用以下代码: function GetTwitterAvatar($username){$xml = simplexml_load_file("http://twitter.com/users/".$username.".xml");$imgurl = $xml->profile_image_url;返回 $imgurl;}函数 GetTwitterAPILimit($username, ..
发布时间:2021-12-03 14:57:12 PHP

使用 SimpleXML 读取 RSS 提要

我正在使用 PHP 和 simpleXML 阅读以下 rss 提要: http://feeds.bbci.co.uk/news/england/rss.xml 我可以像这样获得大部分我想要的信息: $rss = simplexml_load_file('http://feeds.bbci.co.uk/news/england/rss.xml');回声' '.$rss->频道->标题.' ..
发布时间:2021-12-03 14:56:42 PHP

如何使用 SimpleXmlElement 编写 CDATA?

我有这个代码来创建和更新 xml 文件: title = '网站标题';$xml->title->addAttribute('lang', 'en');$xml->saveXML($xmlFile);?> 这会生成以下 xml 文件: 站点标题 问题是:有没有办法用这种方法/技术添加CDATA来创建下面的xml代码? ..
发布时间:2021-12-03 14:34:24 PHP

错误:“输入不是正确的 UTF-8,请指示编码!";使用 PHP 的 simplexml_load_string

我收到错误: 解析器错误:输入的 UTF-8 不正确,请指示编码!字节数:0xED 0x6E 0x2C 0x20 尝试使用来自 3rd 方来源的 simplexml_load_string 处理 XML 响应时.原始 XML 响应确实声明了内容类型: 然而,XML 似乎并不是真正的 UTF-8.XML 内容的语言是西班牙语,并在 XML 中包含诸如 Dublín 之类的词. ..
发布时间:2021-12-03 14:33:01 PHP

使用 SimpleXML 从头开始​​创建 XML 对象

是否可以使用 PHP 的 SimpleXML 函数从头开始创建 XML 对象?查看函数列表,有多种方法可以将现有的 XML 字符串导入到您可以操作的对象中,但如果我只想从头开始以编程方式生成 XML 对象,那么最好的方法是什么? 我发现你可以使用 simplexml_load_string() 并传入你想要的根字符串,然后你就有了一个可以通过添加子项来操作的对象......虽然这看起来有点像 ..
发布时间:2021-12-03 14:24:30 PHP

PHP命名空间simplexml问题

晚上好. 首先要说的是,我已经阅读了如何使用 SimpleXML 解析包含自定义命名空间的 XML?. 我正在从一个不介意的来源解析 XML 文档,他们使用自定义命名空间. 例如.当我使用 SimpleXML 解析时,mostix: 命名空间元素都没有显示或可访问.可能是一个非常简单的解决方案,但大家有什么想法吗? 解决方案 通常,人们使用 儿童(). $rss = s ..
发布时间:2021-12-03 14:17:50 PHP

XPath 中的实现条件

我有一个 XML 文件 我使用这个 Xpath 来选择节点 $xml = simplexml_load_file($file);$nodes = $xml->xpath('//xml/events'); 它会选择所有节点.我想根据日期选择节点. 解决方案 在 xpath 表达式中指定日期, 即 $nodes = $xml->xpath('//xml/events[@dat ..
发布时间:2021-12-03 14:15:23 PHP

如何从 PHP 中的 XML 文件中获取属性的值?

抱歉,这似乎是一个简单的问题,但我已经开始在这个问题上扯头发了... 我有一个像这样的 XML 文件... 1 我正在尝试获取 VarNum. 到目前为止,我已成功使用以下代码获取其他信息: $xml=simplexml_load_file($file);$option=$xml->option; 我就是无法获得 VarNum(我认为的属性值?) ..
发布时间:2021-12-03 14:14:19 PHP

强制 SimpleXML 对象为字符串,而不考虑上下文

假设我有一些这样的 XML 这是标题 1 下面的代码做了我想要的,它将标题输出为字符串 $xml = simplexml_load_string($xmlstring);echo $xml->channel->item->title; 这是我的问题.下面的代码不会将标题视为该上下文中的字符串,因此我最终在数组中使用 SimpleXM ..
发布时间:2021-12-03 14:03:21 PHP