1

XML RSS フィードを次のように読んでいます。

Dim rssSubNode As XmlNode = rssNode.SelectSingleNode("title")
Dim title As String = If(rssSubNode IsNot Nothing, rssSubNode.InnerText, "")

rssSubNode = rssNode.SelectSingleNode("itunes:author")
Dim author As String = If(rssSubNode IsNot Nothing, rssSubNode.InnerText, "")

タイトルは問題なく取得されます。ただし、作成者を取得しようとすると、次のエラーが発生します。

Value of type 'System.Xml.XmlNodeList' cannot be converted to 'System.Xml.XmlNode'.

私の XML ファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
      <item>
         <title>First Chaper</title>
         <itunes:author>My Name Here</itunes:author>
         <itunes:subtitle>First Chapter: The blah blah.</itunes:subtitle>
         etc etc....

その値を取得するには、何を追加する必要がありますか?

4

1 に答える 1