// No Image 画像を取得します。 public static AmazonImage GetNoImage(){ AmazonImage result = new AmazonImage(); result.Url = NoImageUrl; result.Width = NoImageWidth; result.Height = NoImageHeight; return result; }
// publicメソッド // XmlElementからAmazonItemのプロパティをロードします。 public void Load(XmlElement itemElement){ if(itemElement.Name != ItemElementName){ throw new ArgumentException("AmazonItemをロードしようとしましたが、Item要素が渡されませんでした。要素名:" + itemElement.Name); } this.Asin = itemElement.GetInnerText(AsinElementName); this.DetailPageUrl = itemElement.GetInnerText(DetailPageUrlElementName); XmlElement attrElement = itemElement[ItemAttributesElementName]; if(attrElement != null){ this.Title = attrElement.GetInnerText(TitleElementName); } XmlNodeList imageElements = itemElement.GetElementsByTagName(ImageElementName); if(imageElements.Count > 0) this.Image = new AmazonImage(imageElements[0] as XmlElement); }
private XmlElement GetImage(AmazonImage image){ if(image == null) return null; XmlElement result = Html.Create("img"); result.SetAttribute("alt",""); result.SetAttribute("src", image.Url); result.SetAttribute("width", image.Width.ToString()); result.SetAttribute("height", image.Height.ToString()); return result; }