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

php - Call to a member function xpath() on a non-object?

I'm trying to grab an image from a web site using simpleXML and am getting a PHP error saying that I'm trying to call to a member function xpath() on a non-object.

Below are the lines I'm trying to use to get the image's source tag:

What am I doing wrong? It's pretty clear the second to last line has a problem, but I'm not sure what it is.

0 投票
1 回答
6113 浏览

php - PHP simplexml:为什么 xpath 停止工作?

在供应商稍微更改了 XML 标头后,发生了一件奇怪的事情。我以前可以使用 xpath 读取内容,但现在我什至无法得到回复

他们从这里改变了它......

对此:

0 投票
3 回答
27234 浏览

php - 使用 PHP 添加、更新和编辑 XML 文件

我有一个 xml 文件,我想创建一个表单/表格来使用 PHP 添加、编辑和删除记录。目前我使用 simpleXML 来加载 XML 文件,并在各个页面上显示其内容。

有什么方法可以创建一个显示所有结果的表,并允许我编辑或删除表示 XML 文件中完整记录的表的特定行。

单击编辑时,我希望记录中的详细信息以用户可以更改然后保存的形式出现,从而更新 XML 文件和相应的网页。

我需要在 PHP 中完成此操作,最好使用 SimpleXML,尽管对使用 PHP 执行此操作的其他方法的建议持开放态度。

干杯

0 投票
5 回答
2359 浏览

php - 使用 PHP + SimpleXML 抓取...我可以抓取图像但不能抓取原始文本?

我正在尝试从网站上获取特定的原始文本。通过使用这个站点和其他资源,我学会了如何使用 simpleXML 和 xpath 获取特定图像。

然而,相同的方法似乎不适用于抓取原始文本。这是现在不起作用的东西。

现在,当我抓取图像时,该 commcount 对象将返回一个数组,其中包含其中某处的图像源。

在这种情况下,我希望该对象返回包含在“storyCommentCountNumber”div 中的原始文本。但该文本似乎不包含在对象中,只是 Div 的名称。

我究竟做错了什么?我可以看到这种方法仅用于抓取 HTML 元素及其内部的位,而不是原始文本。如何获取该 div 中的文本?

谢谢!

0 投票
11 回答
87259 浏览

php - 将 SimpleXML 对象强制为字符串,无论上下文如何

假设我有一些这样的 XML

下面的代码做了我想要的,它将标题作为字符串输出

这是我的问题。下面的代码在该上下文中不将标题视为字符串,因此我最终在数组中使用 SimpleXML 对象而不是字符串。

我一直在这样解决它

但这似乎很难看。

无论上下文如何,将 SimpleXML 对象强制为字符串的最佳方法是什么?

0 投票
5 回答
5783 浏览

php - PHP XML 解析

在 PHP 中解析 XML 文件的最佳方法是什么?

首先
使用 DOM 对象


使用 simplexml_load 方法

注意:这是我知道的两个。如果有更多的填写。

想知道哪种方法最适合解析巨大的 XML 文件,也想知道哪种方法最快,而不管该方法需要实现的方式

大小从 500KB 到 2MB 不等。如果可能的话,解析器应该能够在最少的时间内解析大文件和小文件,并具有良好的内存使用率。

0 投票
3 回答
196 浏览

php - 有没有办法从 XML 文件中检索评论?

有没有办法从 XML 文件中检索评论?

我有一个 XML 文件,其中包含注释,我必须基于此文件中的每个节点以及相关的注释构建一个用户界面。

我似乎无法找到获得这些评论的方法。我能够使用simpleXML获得其中的“一些”,但它不适用于根节点,并且表现得很奇怪......一些评论被放在他们自己的节点中,其他一些被留下作为孩子,所有评论被放在同一个节点中......不确定这是否有意义:) 关键是 simpleXML 破坏了评论的结构,这对我的需求不利。

0 投票
1 回答
999 浏览

php - 使用 PHP / simpleXML 从具有给定参数的 XML 中递归查找所有节点

就像我在标题中所说的那样,我想知道是否有可能以及如何递归地解析 XML 文档并返回所有具有给定参数的节点。

我实际上想要做的是加载和 XHTML 文档并返回所有具有等于先前定义值的类的节点(P 节点、DIV 节点等)。

0 投票
1 回答
1511 浏览

php - PHP:检查 SimpleXmlElement 是否有错误

任何人都知道如何检查 php SimpleXmlElement 对象是否有错误?我的意思是是否是一个有效的 XML 文件?我已经阅读了很多手册..但我不明白!

0 投票
6 回答
89270 浏览

php - 使用 SimpleXML 使用命名空间解析 XML

我有这个作为xml:

如何遍历所有 event:event 节点并显示,例如,所有 event:SessionKey 的?

这不起作用: