public TextElements XPathTest(XPathBlockContainer xcontainer) { for (int i = 0; i < this.SubElements.Count; i++) { var elem = this.SubElements[i]; for (int j = 0; j < xcontainer.Count; j++) { var blocks = xcontainer[j]; if (blocks.IsBlocks()) { } } } return(null); }
private TextElements FindByXPathByBlockContainer(XPathBlockContainer container, TextElements senderitems = null) { var elements = new TextElements(); bool inor = true; for (int i = 0; i < container.Count; i++) { var curblocks = container[i]; if (curblocks.IsOr()) { inor = true; continue; } if (!inor) { if (curblocks.IsBlocks()) { elements = this.FindByXPathBlockList(curblocks as XPathBlocks, elements); } else { elements.AddRange(this.FindByXPathPar(curblocks as XPathPar, senderitems)); } } else { if (curblocks.IsBlocks()) { elements.AddRange(this.FindByXPathBlockList(curblocks as XPathBlocks)); } else { elements.AddRange(this.FindByXPathPar(curblocks as XPathPar)); } } inor = false; } return(elements); }