问题标签 [simplexml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
69 浏览

php - 在单个 php 页面中读取两个 rss/xml 文件

我有一个脚本,我需要在其中提取两个单独且不同的 RSS 提要,将它们分解,分配变量,并为每个文件执行不同的代码。

我想知道什么,我什至不知道这是否可以做到,但是一旦我使用一个函数并给它设置,即使它的一些内部变量将具有不同的值,我是否可以重新使用具有不同设置的函数?

说我第一次运行它,它看起来像这样

然后我跑

我会因为重复使用 XML 变量而得到错误或冗余数据吗?

0 投票
2 回答
3093 浏览

php - PHP SimpleXML 按元素类型分组

好的,这是我的困境。我正在寻找一种方法来使用PHP 中的 SimpleXML将数据合并到一个组中。这就是我的意思。

假设我有一个如下所示的 xml:

现在这就是我想要的样子:

电影

  • 皇家赌场 - 詹姆斯邦德伯恩
  • 伯恩身份 - 杰森伯恩

  • Shantaram - 林赛福特

请帮我!!让我知道是否有任何令人困惑的地方。

0 投票
3 回答
1842 浏览

php - SimpleXMLElement PHP4

我知道 SimpleXMLElement 在 PHP4 中不起作用,但是是否有类似的东西可以替换它以使脚本与 PHP 4 一起使用?

0 投票
5 回答
26562 浏览

php - 使用 PHP 从 XML 中删除命名空间

我有一个如下所示的 XML 文档:

我在 PHP 中使用 SimpleXML 解析信息。我正在处理数组,我似乎遇到了命名空间的问题。

我的问题是:如何删除这些命名空间?我从 XML 文件中读取数据。

谢谢!

0 投票
4 回答
83949 浏览

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

抱歉,如果这似乎是一个简单的问题,但我已经开始在这上面扯头发了……

我有一个看起来像这样的 XML 文件...

我正在尝试获取VarNum

到目前为止,我已经成功使用以下代码获取其他信息:

我只是无法获得 VarNum (我认为的属性值?)

谢谢!

0 投票
4 回答
25314 浏览

php - PHP:UTF 8 字符编码

我正在使用 cURL 抓取 RSS 提要列表,然后我正在使用 SimpleXML 读取和解析 RSS 数据。然后将排序后的数据插入到 mySQL 数据库中。

但是,作为http://dansays.co.uk/research/MNA/rss.php上的通知,我遇到了几个字符显示不正确的问题。

例子:

在将数据插入数据库之前,我曾尝试在数据上使用 htmlentities 和 htmlspecialchars,但这似乎无助于解决问题。

我怎么可能解决我遇到的这个问题?

感谢您的任何建议。

更新

我已经尝试了 Greg 的建议,但问题仍然存在......

这是我用来在 PDO 中执行 SET NAMES 的代码:

在对 simplexml 数据进行排序并插入数据库之前,我对它进行了一些回显,现在我认为这与 cURL 有关...

这是我为 cURL 提供的内容:

问题解决了

我必须将 RSS/HTML 页面中的内容字符集设置为“UTF-8”才能解决此问题。我想这不是一个真正的解决方案,因为原始数据中仍然存在字符问题。期待在 PHP6 中对它的适当支持!

0 投票
1 回答
985 浏览

xml - magento - 更改 catalogsearch.xml 后出错

试图从页脚链接中删除搜索词和高级搜索。我现在收到以下消息:

警告:simplexml_load_string() [function.simplexml-load-string]:实体:第 103 行:解析器错误:XML 声明仅允许在 /home/viviscal/domains/viviscal.ca/public_html/app/code 中的文档开头/core/Mage/Core/Model/Layout/Update.php 在第 294 行

当我改回文件时,我仍然收到此消息。有谁知道可能是什么原因造成的?

问候, 菲奥娜

0 投票
2 回答
1459 浏览

php - 转义 simpleXML 错误

以上内容现在导致脚本出现问题,因为它现在位于我尝试远程访问的 XML 文件的顶部。simpleXML 不喜欢 XML 文件格式不再正确的事实。我试图逃避错误,但这似乎不是诀窍。谁能指出我如何解决这个问题的方向?

0 投票
6 回答
64368 浏览

php - simplexml 错误处理 php

我正在使用以下代码:

并在流无法连接时出现这些错误:

如何处理这些错误,以便显示用户友好的消息而不是上面显示的内容?

0 投票
3 回答
249 浏览

php - 如何访问元素用simplexml?

我正在尝试使用 SimpleXML 解析 XML 提要,这是 XML 树的一部分:

好吧,实际上,我可以使用类似的东西成功访问“大小”:$item->size但是我如何获得价值?当然我不能这样调用:$item->game:name,而且我不知道 ':' 之后的内容是如何调用的。它是参数、属性还是什么?

感谢提前!