/// <summary> /// 创建碎片的副本 /// </summary> /// <param name="fragment">要创建副本的碎片</param> /// <returns>碎片的副本</returns> public static IHtmlFragment MakeCopy(this IHtmlFragment fragment) { if (fragment == null) { throw new ArgumentNullException("fragment"); } var _fragment = fragment.Document.CreateFragment(); foreach (var node in fragment.Nodes()) { _fragment.AddCopy(node); } return(_fragment); }
internal FreeNode( IHtmlFragment fragment, IHtmlNodeFactory factory ) { _fragment = fragment; _factory = factory; Node = _fragment.Nodes().First(); }
internal FreeNode(IHtmlFragment fragment, IHtmlNodeFactory factory) { _fragment = fragment; _factory = factory; Node = _fragment.Nodes().First(); }