iTunes Podcast 用の rss ファイルを作成するプログラムを作成しようとしています。購入できることは知っていますが、これは体験用であり、非営利団体用です。ここに私のC#コードがあります
XDocument doc = XDocument.Load(fileLocation);
XNamespace itunes = "http://www.itunes.com/dtds/podcast-1.0.dtd";
XElement root = new XElement("item",
(new XElement("title", textBoxPodcastTitle.Text)),
(new XElement(itunes + "author", textBoxAuthor.Text)),
(new XElement(itunes + "subtitle", textBoxSubtitle.Text)),
(new XElement(itunes + "summary", textBoxSummary.Text)),
(new XElement("enclosuer",
new XAttribute("url", "\"http://www.jubileespanish.org/Podcast/\"" + textBoxFileName.Text + "\"" + " length=\"" + o_currentMp3File.Length.ToString() + "\" type=\"audio/mpeg\""))),
(new XElement("guid", "http://www.jubileespanish.org/Podcast/" + textBoxFileName.Text)),
(new XElement("pubDate", o_selectedMP3.currentDate())),
(new XElement(itunes + "duration", o_selectedMP3.MP3Duration(openFileDialogFileName.FileName.ToString()))),
(new XElement("keywords", textBoxKeywords.Text)));
doc.Element("channel").Add(root);
doc.Save(fileLocation);
私が作成したルート XElement を作成している場合を除いて、すべて正常に動作します。iTunes channel 要素には「item」要素以外の要素があるため、書き込めません (残りのポッドキャスト情報)。channel 要素内の終了タグの直前に追加するにはどうすればよいですか。xml ファイルは次のようになります。ありがとう、私は優しくしてください...
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<title>Non Profit company</title>
<itunes:keywords>keywords</itunes:keywords>
<itunes:image href="http://www.podcast.org/Podcast/podcastlogo.png" />
<itunes:explicit>no</itunes:explicit>
<itunes:block>no</itunes:block>
<item>
<title>Red, Whine, & Blue</title>
<itunes:author>Various</itunes:author>
<itunes:subtitle>Red + Blue != Purple</itunes:subtitle>
<itunes:summary>This week we talk about surviving in a Red state if you are a Blue person. Or vice versa.</itunes:summary>
<itunes:image href="http://example.com/podcasts/everything/AllAboutEverything/Episode3.jpg" />
<enclosure url="http://example.com/podcasts/everything/AllAboutEverythingEpisode1.mp3" length="4989537" type="audio/mpeg" />
<guid>http://example.com/podcasts/archive/aae20050601.mp3</guid>
<pubDate>Wed, 1 Jun 2005 19:00:00 GMT</pubDate>
<itunes:duration>3:59</itunes:duration>
<itunes:keywords>politics, red, blue, state</itunes:keywords>
</item>
</channel>
</rss>
の直前に追加したい
ありがとう。