コード例 #1
0
ファイル: HtmlDocReader.cs プロジェクト: labeuze/source
 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;
     }
 }
コード例 #2
0
ファイル: HtmlReader_v4.cs プロジェクト: labeuze/source
        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;
        }