public void CaptureFun(HtmlNode node, NodeOperate Operate) { switch (Operate.method) { case MethodEnum.RemoveAll: if (Operate.parameterlist == null) { break; } RemoveAll(node, Operate.parameterlist); break; case MethodEnum.Remove: if (Operate.parameterlist == null) { break; } RemoveKeep(node, Operate.parameterlist); break; case MethodEnum.AddChildren: if (Operate.parameterlist == null) { break; } AddChildren(node, Operate.parameterlist); break; case MethodEnum.Replace: if (Operate.parameterlist == null) { break; } Replace(node, Operate.parameterlist); break; case MethodEnum.DelAttribute: if (Operate.parameterlist == null) { break; } DelAttribute(node, Operate.parameterlist); break; default: break; } }
public CaptureParameter getpara() { CaptureParameter param = new CaptureParameter(); param.Nodeoperate = new List <NodeOperate>(); param.GetMainMethod = GetMainMethodEnum.Id; param.GetMainString = "mainBody"; NodeOperate removeall = new NodeOperate(); param.Nodeoperate.Add(removeall); NodeOperate removekeep = new NodeOperate(); param.Nodeoperate.Add(removekeep); NodeOperate delattribute = new NodeOperate(); param.Nodeoperate.Add(delattribute); removeall.method = MethodEnum.RemoveAll; removekeep.method = MethodEnum.Remove; delattribute.method = MethodEnum.DelAttribute; removeall.parameterlist = new List <parameterlist>(new parameterlist[] { new parameterlist() { parameter = new List <string> { null, "class", "codeSnippetToolBar|codeSnippetContainerTabs" } }, //new parameterlist() {parameter = new List<string>{ null, "class", "codeSnippetContainerTabs" }}, new parameterlist() { parameter = new List <string> { null, "class", "LW_CollapsibleArea_Anchor_Div" } }, new parameterlist() { parameter = new List <string> { null, "class", "LW_CollapsibleArea_HrDiv" } }, new parameterlist() { parameter = new List <string> { null, "class", "cl_CollapsibleArea_expanding" } } }); removekeep.parameterlist = new List <parameterlist>(new parameterlist[] { new parameterlist() { parameter = new List <string> { null, "class", "LW_CollapsibleArea_TitleAhref" } }, new parameterlist() { parameter = new List <string> { null, "class", "LW_CollapsibleArea_Title" } }, new parameterlist() { parameter = new List <string> { null, "class", "codeSnippetContainerCodeContainer" } }, new parameterlist() { parameter = new List <string> { null, "class", "codeSnippetContainer" } }, new parameterlist() { parameter = new List <string> { null, "class", "codeSnippetContainerCode" } }, new parameterlist() { parameter = new List <string> { null, "class", "sectionblock" } }, new parameterlist() { parameter = new List <string> { null, "class", "introduction" } }, new parameterlist() { parameter = new List <string> { "div", "class", "section" } }, new parameterlist() { parameter = new List <string> { "div", null, null } }, new parameterlist() { parameter = new List <string> { "span", "class", "sentence" } }, new parameterlist() { parameter = new List <string> { "sentencetext", null, "sentence" } } }); delattribute.parameterlist = new List <parameterlist>(new parameterlist[] { new parameterlist() { parameter = new List <string> { "strong", "xmlns", null, } }, new parameterlist() { parameter = new List <string> { "img", "xmlns", null, } }, new parameterlist() { parameter = new List <string> { "img", "id", null, } }, new parameterlist() { parameter = new List <string> { "span", "xmlns", null, } }, new parameterlist() { parameter = new List <string> { "h2", "class", null, } }, new parameterlist() { parameter = new List <string> { "h2", "xmlns:xlink", null, } }, new parameterlist() { parameter = new List <string> { "h2", "xmlns: html", null, } } }); return(param); }