[英]How can i deserialize (XML) a url field?
我的问题如下:我正在尝试反序列化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?
使用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;
获取元素(即缩略图),然后从Attribute集合中选择url属性。
var thumbnailUrl = x.GetElementsByTagName("thumbnail")[0].GetAttribute["url"].Value;
var linklUrl = x.GetElementsByTagName("link")[0].GetAttribute["url"].Value;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.