private void EndTag(HtmlNodeEndTag endTag) { _node = null; switch (endTag.Name.ToLower()) { case "p": _node = new HtmlDocNodeEndTag() { Tag = HtmlTagType.P, Index = ++_nodeIndex, Line = endTag.Line, Column = endTag.Column }; break; case "a": _node = new HtmlDocNodeEndTag() { Tag = HtmlTagType.A, Index = ++_nodeIndex, Line = endTag.Line, Column = endTag.Column }; break; } }
private HtmlNodeEndTag ReadEndTag() { // read < _charStreamReader.ReadChar(); HtmlNodeEndTag endTag = new HtmlNodeEndTag { Index = _htmlNodeIndex++, Line = _disableLineColumn ? 0 : _charStreamReader.Line, Column = _disableLineColumn ? 0 : _charStreamReader.Column }; // read / _charStreamReader.ReadChar(); endTag.Name = ReadTagName(); if ((char)_charStreamReader.PeekChar() == '>') _charStreamReader.ReadChar(); return endTag; }