1

SyndicationFeed .net クラスを使用して、media:thumnail 要素をアトム フィードに追加しようとしています。

私のコードは以下のようになります

            item.ElementExtensions.Add(new XElement("thumbnail",
                                            new XAttribute("xmlns", "http://search.yahoo.com/mrss/"),
                                            new XAttribute("url", "http://test.com/test.jpg/"),
                                            new XAttribute("width", 200),
                                            new XAttribute("height", 200)
                                        ).CreateReader()
                                    );

次のように出力します

<thumbnail url="http://test.com/test.jpg/" width="200" height="200"          xmlns="http://search.yahoo.com/mrss/">
        </thumbnail>

これはまだ有効なアトムフィードのようです。しかし、クライアントの要件に従って、フォーマットを
"<media:thumbnail>". 誰でもこれについて私を助けてもらえますか?

私もこのように試しました

item.ElementExtensions.Add("thumbnail", "http://search.yahoo.com/mrss/", 10);

次のように出力します

 <media:thumbnail>10</media:thumbnail>

しかし、値の代わりに属性を追加するにはどうすればよいですか?

4

1 に答える 1

1

これを見て、最後にxml名前空間の問題を解決しました...

[ SyndicationFeed が名前空間プレフィックスを a10 から atom に変更

奇妙な理由で、スタックオーバーフローに投稿する前にその質問を見つけることができませんでした:(

于 2014-09-17T12:46:20.100 に答える