问题标签 [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 投票
4 回答
18998 浏览

php - 解析谷歌日历 XML 提要

我有来自公共谷歌日历的 XML 提要。看起来像这样:

现在到 PHP:

问题是如何从这里获得价值?

它不存在于我的 $gd 变量中,如何获取此节点?

0 投票
6 回答
22758 浏览

php - 通过属性值 PHP 对 XML 进行排序

所以我有一个 XML 文件,我试图根据属性“order”按顺序循环。

这是一个例子:

我的目标是使用 foreach 遍历每个“树”,但我想按 order 属性的顺序读取它们:棒球、飞盘、足球。(0,1,2)。

抱歉英语不好,不是我的母语。

0 投票
2 回答
2595 浏览

php - PHP Simplexml 在 localhost 上失败

我正在编辑我的混搭,通过他们的 API (xml) 获取 last.fm 数据。

由于某种原因,我的本地主机无法连接到该文件:它给出了以下错误。

failed to open stream:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。在第 35 行的 C:\Web\Apache\Apache2\htdocs\soctfm\user.php

I/O 警告:未能加载外部实体

问题是,它在我的主服务器上运行良好。当我尝试从本地主机获取 xml 时,它失败了。

allow_url_fopen两台服务器都打开。所以不是这样的。可能是 PHP 版本错误。

在我的本地主机上使用 PHP 5.1.4。

在我的主服务器上使用 PHP 5.2.5。

我必须补充一点,我认为这可能是问题所在,我正在大学互联网上工作。这意味着,我们必须通过代理连接到互联网。

你看,最后,一切都应该正常工作。XML 和代码在我的主服务器上运行良好,但在我的本地主机上却失败了,我不知道为什么。

我还能做更多的调试吗?会不会是代理?

0 投票
34 回答
465770 浏览

php - 如何将数组转换为 SimpleXML

如何在 PHP 中将数组转换为 SimpleXML 对象?

0 投票
1 回答
1683 浏览

php - simplexml中一个属性(例如类)中的多个值(使用PHP)

如果我尝试通过 simplexml 向元素添加两次相同的属性,则会收到以下错误:

作为一种解决方法,我将 if-else 语句用于三种可能性:

但这感觉有点笨拙,而且不是很可扩展。有没有人在使用更好的方法?

0 投票
5 回答
10512 浏览

php - 未定义 simpleXML 和实体的问题

我正在尝试解析 XML 文件,但是在加载它时 simpleXML 会打印以下警告:

警告:simplexml_load_file() [function.simplexml-load-file]:gpr_545.xml:55:解析器错误:实体 'Oslash' 未在第 35 行的 import.php 中定义

这是那一行:

由于这是一个警告,我可能会忽略它,但我想了解正在发生的事情。

0 投票
4 回答
798 浏览

php - 使用 PHP5 解析的 XML 输出中缺少字符

我正在尝试解析以下 XML 文件:

起初它不会加载,但现在我的代码至少似乎使用 DTD 来找出像Ø(Ø) 这样的实体,但下一个问题是它没有在输出中显示字符。

这是我的解析代码:

这是输出:

尼尔斯·比

我也尝试使用 DOM XML 解析,然后输出是 NIELS B IE(所以有一个空格..)

有任何想法吗?

0 投票
6 回答
12425 浏览

php - 内部服务器错误 500 simplexml_load_file

如果我使用 Firefox 并访问http://svcs.ebay.com/services/search/FindingService/v1我会得到某种 XML 响应,当我通过 PHP 这样做时,我会得到内部服务器错误 500

0 投票
6 回答
17014 浏览

php - PHP SimpleXML 不保留 XML 属性中的换行符

我必须解析外部提供的 XML,其中包含带有换行符的属性。使用 SimpleXML,换行符似乎丢失了。根据另一个 stackoverflow question,换行符对于 XML 应该是有效的(即使远不理想!)。

他们为什么会迷路?[编辑]我怎样才能保存它们?[/编辑]

这是一个演示文件脚本(请注意,当换行符不在属性中时,它们会被保留)。

带有嵌入式 XML 的 PHP 文件

print_r 的输出

0 投票
1 回答
2405 浏览

php - php simplexml_load_file

我是 PHP 新手,这可能是一个愚蠢的问题,所以不要仅仅因为我不明白某事而投票给我...

让我们以此为例,通过运行这个命令我得到(在屏幕上)XML 输出。

我的问题是可以保存这些数据而不仅仅是屏幕,而是保存在一个文件中,然后读取该文件并与您制作的 simplexml_load_file() 完全相同