php - 如何使用 SimpleXML 在 PHP 中重新排列 XML 节点?

标签 php xml simplexml

我想重新排列文件中的元素,我不想使用另一个属性进行元素排序/排列。

最佳答案

我认为使用 DOM 会更好对此的扩展而不是 SimpleXML。据我所知,SimpleXML 不允许您轻松地将更改保存回文件(至少不使用 DOM)。

一旦有了对要移动的 DOMNode 的引用,您可以先将其删除:

$node = $node->parentNode->removeChild($node);

然后将其放在不同的节点之前:

$node = $otherNode->insertBefore($node);

这可能不是一个足够详细的答案 - 请您添加一些更多关于您想要实现的目标的信息吗?

关于php - 如何使用 SimpleXML 在 PHP 中重新排列 XML 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/954782/

相关文章:

php - 优化此 SQL 查询

JavaScript/PHP 验证

php - SimpleXML 返回一个对象而不是字符串

php - 使用 simplexml 解析时如何忽略大小写?

php - 图像中的当前时间?

php - 信息未使用 PDO 输入到 mysql 数据库中

java - PreferenceFragment 在 Fragment 布局上重叠

.net - WCF REST 结果 XML

java - 按下按钮时显示数组中的随机文本

PHP SimpleXML 错误信息