Ejemplo n.º 1
0
		// No Image 画像を取得します。
		public static AmazonImage GetNoImage(){
			AmazonImage result = new AmazonImage();
			result.Url = NoImageUrl;
			result.Width = NoImageWidth;
			result.Height = NoImageHeight;
			return result;
		}
Ejemplo n.º 2
0
	// 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);
		}
Ejemplo n.º 3
0
		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;
		}