⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemelement.cs

📁 自己做的一个浏览器~~大家请看看~如果合意给个彩头
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;

namespace APLib.RSS
{
	/// <summary>
	/// 项目类
	/// </summary>
	public class ItemElement : RSSCollectionNode
	{
		/// <summary>
		/// 项目标题
		/// </summary>
		private ItemTitleElement title;
		/// <summary>
		/// 项目链接
		/// </summary>
		private ItemLinkElement link;
		/// <summary>
		/// 项目描述
		/// </summary>
		private ItemDescriptionElement description;
		/// <summary>
		/// 项目作者电邮
		/// </summary>
		private ItemAuthorElement author;
		/// <summary>
		/// 项目分类
		/// </summary>
		private ItemCategoryElement category;
		/// <summary>
		/// 项目包含媒体
		/// </summary>
		private ItemEnclosureElement enclosure;
		/// <summary>
		/// 项目标识
		/// </summary>
		private ItemGuidElement guid;
		/// <summary>
		/// 项目发表时间
		/// </summary>
		private ItemPubDateElement pubDate;
		/// <summary>
		/// 项目所属RSS源地址
		/// </summary>
		private ItemSourceElement source;

		#region 属性

		/// <summary>
		/// 获取项目标题
		/// </summary>
		public ItemTitleElement Title { get { return title; } }
		/// <summary>
		/// 获取项目链接
		/// </summary>
		public ItemLinkElement Link { get { return link; } }
		/// <summary>
		/// 获取项目描述
		/// </summary>
		public ItemDescriptionElement Description { get { return description; } }
		/// <summary>
		/// 获取项目作者电邮
		/// </summary>
		public ItemAuthorElement Author { get { return author; } }
		/// <summary>
		/// 获取项目分类
		/// </summary>
		public ItemCategoryElement Category { get { return category; } }
		/// <summary>
		/// 获取项目媒体信息
		/// </summary>
		public ItemEnclosureElement Enclosure { get { return enclosure; } }
		/// <summary>
		/// 获取项目标识
		/// </summary>
		public ItemGuidElement Guid { get { return guid; } }
		/// <summary>
		/// 获取项目发表时间
		/// </summary>
		public ItemPubDateElement PubDate { get { return pubDate; } }
		/// <summary>
		/// 获取项目所属RSS源地址
		/// </summary>
		public ItemSourceElement Source { get { return source; } }

		#endregion

		/// <summary>
		/// 节点名称
		/// </summary>
		public new const string Name = "item";

		public override string GetNodeName()
		{
			return Name;
		}

		public override XmlNode CreateXmlNode(XmlNode parent)
		{
			XmlNode node = parent.OwnerDocument.CreateElement(Name);
			CreateSubNode(node, this.title);
			CreateSubNode(node, this.link);
			CreateSubNode(node, this.description);
			CreateSubNode(node, this.author);
			CreateSubNode(node, this.category);
			CreateSubNode(node, this.link);
			CreateSubNode(node, this.enclosure);
			CreateSubNode(node, this.guid);
			CreateSubNode(node, this.pubDate);
			CreateSubNode(node, this.source);
			return node;
		}

		public override void Parse(XmlNode node)
		{
			this.title = CreateSubElement<ItemTitleElement>(node, ItemTitleElement.Name);
			this.link = CreateSubElement<ItemLinkElement>(node, ItemLinkElement.Name);
			this.description = CreateSubElement<ItemDescriptionElement>(node, ItemDescriptionElement.Name);
			this.author = CreateSubElement<ItemAuthorElement>(node, ItemAuthorElement.Name);
			this.category = CreateSubElement<ItemCategoryElement>(node, ItemCategoryElement.Name);
			this.enclosure = CreateSubElement<ItemEnclosureElement>(node, ItemEnclosureElement.Name);
			this.guid = CreateSubElement<ItemGuidElement>(node, ItemGuidElement.Name);
			this.pubDate = CreateSubElement<ItemPubDateElement>(node, ItemPubDateElement.Name);
			this.source = CreateSubElement<ItemSourceElement>(node, ItemSourceElement.Name);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -