public virtual Books GetBookFromPage(String PageContent, String ISBN) { Books book = new Books(); book.ISBN = ISBN; book.Title = Parser.ParseHtmlSingleNodeContent(PageContent, "//span[@property=\"v:itemreviewed\"]", false, true); book.Author = Parser.ParseHtmlSingleNodeContent(PageContent, "//div[@id=\"info\"]/span/span[contains(.,'作者')]/following-sibling::a", false, true); var lang = Parser.ParseHtmlSingleNodeContent(PageContent, "//div[@id=\"info\"]/span/span[contains(.,'译者')]", false, true); if (lang == null) book.Lang = "CH"; else book.Lang = "XX"; book.Score = decimal.Parse(Parser.ParseHtmlSingleNodeContent(PageContent, "//strong[@class='ll rating_num ']", false, true)) * 10; book.Votes = int.Parse(Parser.ParseHtmlSingleNodeContent(PageContent, "//span[@property='v:votes']", false, true)); book.OnBoard = true; book.DataSource = "DB"; book.EntryTime = DateTime.Now; book.ReadMark = false; book.NewMark = true; book.UpdateTime = DateTime.Now; return book; }
/// <summary> /// 用于向 Books EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToBooks(Books books) { base.AddObject("Books", books); }
/// <summary> /// 创建新的 Books 对象。 /// </summary> /// <param name="iSBN">ISBN 属性的初始值。</param> /// <param name="title">Title 属性的初始值。</param> /// <param name="author">Author 属性的初始值。</param> /// <param name="lang">Lang 属性的初始值。</param> /// <param name="score">Score 属性的初始值。</param> /// <param name="votes">Votes 属性的初始值。</param> /// <param name="onBoard">OnBoard 属性的初始值。</param> /// <param name="dataSource">DataSource 属性的初始值。</param> /// <param name="entryTime">EntryTime 属性的初始值。</param> /// <param name="readMark">ReadMark 属性的初始值。</param> /// <param name="newMark">NewMark 属性的初始值。</param> /// <param name="updateTime">UpdateTime 属性的初始值。</param> public static Books CreateBooks(global::System.String iSBN, global::System.String title, global::System.String author, global::System.String lang, global::System.Decimal score, global::System.Int32 votes, global::System.Boolean onBoard, global::System.String dataSource, global::System.DateTime entryTime, global::System.Boolean readMark, global::System.Boolean newMark, global::System.DateTime updateTime) { Books books = new Books(); books.ISBN = iSBN; books.Title = title; books.Author = author; books.Lang = lang; books.Score = score; books.Votes = votes; books.OnBoard = onBoard; books.DataSource = dataSource; books.EntryTime = entryTime; books.ReadMark = readMark; books.NewMark = newMark; books.UpdateTime = updateTime; return books; }