1

記事を 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」をリストの 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でこれを行う方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

0

DOM パーサーを使用して XML を再配置するこの回答XML を DOMで見ることができます。

于 2012-09-08T21:03:31.800 に答える