我做了一个简单的新闻脚本,将文章保存到rss,然后在电视上的字符生成器新闻标签上使用,问题是CG从rss文件的顶部开始播放节点。
现在xml看起来像这样:
<?xml version="1.0" ?>
<rss version="2.0">
<channel>
<title>News</title>
<link>website.com</link>
<description>News</description>
<language>ar-sa</language>
<item>
<title>Headline 1</title>
<description>Headline one the news this hour</description>
</item>
<item>
<title>Headline 2</title>
<description>Fire here flooding over there</description>
</item>
<item>
<title>Headline 3</title>
<description>Fire here flooding over there</description>
</item>
</channel>
</rss>我想要做的是有一个选项来上下移动xml文件中的文章,所以我不想让"Headline 3“在列表中排在第三位,而是把它上移到第一位。
我知道使用C#可以使用以下命令来完成此操作:
XElement node = ...get the element...
//Move up
if (node.PreviousNode != null) {
node.PreviousNode.AddBeforeSelf(node);
node.Remove();
}
//Move down
if (node.NextNode != null) {
node.NextNode.AddAfterSelf(node);
node.Remove();有谁知道我如何在PHP中做到这一点吗?
谢谢!
发布于 2012-09-09 05:03:32
您可以查看这个答案XML reforming with DOM,其中使用了DOM解析器来重新排列XML
https://stackoverflow.com/questions/12332794
复制相似问题