我制作了一个简单的新闻脚本,将文章保存到 rss,然后在电视上的 Character Generator Newsticker 上使用,问题是 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 文件中上下移动文章,所以我不想在列表中将“标题 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 中做到这一点?
谢谢!