问题标签 [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.
php - 在单个 php 页面中读取两个 rss/xml 文件
我有一个脚本,我需要在其中提取两个单独且不同的 RSS 提要,将它们分解,分配变量,并为每个文件执行不同的代码。
我想知道什么,我什至不知道这是否可以做到,但是一旦我使用一个函数并给它设置,即使它的一些内部变量将具有不同的值,我是否可以重新使用具有不同设置的函数?
说我第一次运行它,它看起来像这样
然后我跑
我会因为重复使用 XML 变量而得到错误或冗余数据吗?
php - PHP SimpleXML 按元素类型分组
好的,这是我的困境。我正在寻找一种方法来使用PHP 中的 SimpleXML将数据合并到一个组中。这就是我的意思。
假设我有一个如下所示的 xml:
现在这就是我想要的样子:
电影
- 皇家赌场 - 詹姆斯邦德伯恩
- 伯恩身份 - 杰森伯恩
书
- Shantaram - 林赛福特
请帮我!!让我知道是否有任何令人困惑的地方。
php - SimpleXMLElement PHP4
我知道 SimpleXMLElement 在 PHP4 中不起作用,但是是否有类似的东西可以替换它以使脚本与 PHP 4 一起使用?
php - 使用 PHP 从 XML 中删除命名空间
我有一个如下所示的 XML 文档:
我在 PHP 中使用 SimpleXML 解析信息。我正在处理数组,我似乎遇到了命名空间的问题。
我的问题是:如何删除这些命名空间?我从 XML 文件中读取数据。
谢谢!
php - 如何从 PHP 中的 XML 文件中获取属性的值?
抱歉,如果这似乎是一个简单的问题,但我已经开始在这上面扯头发了……
我有一个看起来像这样的 XML 文件...
我正在尝试获取VarNum。
到目前为止,我已经成功使用以下代码获取其他信息:
我只是无法获得 VarNum (我认为的属性值?)
谢谢!
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 中对它的适当支持!
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 行
当我改回文件时,我仍然收到此消息。有谁知道可能是什么原因造成的?
问候, 菲奥娜
php - 转义 simpleXML 错误
以上内容现在导致脚本出现问题,因为它现在位于我尝试远程访问的 XML 文件的顶部。simpleXML 不喜欢 XML 文件格式不再正确的事实。我试图逃避错误,但这似乎不是诀窍。谁能指出我如何解决这个问题的方向?
php - simplexml 错误处理 php
我正在使用以下代码:
并在流无法连接时出现这些错误:
如何处理这些错误,以便显示用户友好的消息而不是上面显示的内容?
php - 如何访问元素用simplexml?
我正在尝试使用 SimpleXML 解析 XML 提要,这是 XML 树的一部分:
好吧,实际上,我可以使用类似的东西成功访问“大小”:$item->size
但是我如何获得价值?当然我不能这样调用:$item->game:name
,而且我不知道 ':' 之后的内容是如何调用的。它是参数、属性还是什么?
感谢提前!