0

私の問題は次のとおりです。XMLドキュメントを逆シリアル化しようとしています(以下を参照)。


offer id="68985117" categoryId="2921">
    <offerName>CD Metallica - Some Kind of Monster ( 5314040 )</offerName>
    <offerShortName>Cd Metallica Some</offerShortName>
    <links>
    <link type="offer" url="http://.."/>
    <thumbnail url="http://thumbs.buscape.com.br/T100x100/__2.81-41ca11d.jpg"/>
    <price>
    <currency abbreviation="BRL"/>
    <value>19.90</value>

XML を使用して [offerName] を読んでいます

offername = x.GetElementsByTagName("offerName")[0].InnerText,

と価値

offervalue = x.GetElementsByTagName("value")[0].InnerText

私の質問: リンクの URL とサムネイルの URL を取得するにはどうすればよいですか?

4

3 に答える 3

1

XmlElement のGetAttribute()メソッドを使用する

string url = x.GetElementsByTagName("link")[0].GetAttribute("url");

ここに完全な例があります

XmlDocument x = new XmlDocument();

x.LoadXml("<xml goes here/>");

string offername = x.GetElementsByTagName("offerName")[0].InnerText;
string offervalue = x.GetElementsByTagName("value")[0].InnerText;

string linkUrl = x.GetElementsByTagName("link")[0].Attributes["url"].Value;
string thumb = x.GetElementsByTagName("thumbnail")[0].Attributes["url"].Value;
于 2013-06-05T17:14:24.920 に答える
0

要素 (つまり、サムネイル) を取得し、Attribute コレクションから url 属性を選択します。

于 2013-06-05T17:14:14.873 に答える
0
var thumbnailUrl =    x.GetElementsByTagName("thumbnail")[0].GetAttribute["url"].Value;
var linklUrl =    x.GetElementsByTagName("link")[0].GetAttribute["url"].Value;
于 2013-06-05T17:14:22.517 に答える