Read() 공개 메소드

public Read ( ) : bool
리턴 bool
예제 #1
0
        protected virtual void Sanitize(HtmlReader htmlReader, TextWriter result)
        {
            Before(result);
            while (htmlReader.Read())
            {
                switch (htmlReader.NodeType)
                {
                case HtmlNodeType.Element:
                    CaseElement(htmlReader, result);
                    break;

                case HtmlNodeType.EndElement:
                    CaseEndElement(htmlReader, result);
                    break;

                case HtmlNodeType.Text:
                    CaseText(htmlReader, result);
                    break;

                case HtmlNodeType.CDATA:
                    CaseCData(htmlReader, result);
                    break;
                }
            }
            // close unclosed tags
            while (_tags.Count > 0)
            {
                string tagName = PopTag();
                CheckStack();
                if (_enabled && !IgnoreTags.Contains(tagName))
                {
                    WriteEndElement(result, tagName);
                }
            }
            After(result);
            result.Flush();
        }
예제 #2
0
		protected virtual void Sanitize(HtmlReader htmlReader, TextWriter result)
		{
			Before(result);
			while (htmlReader.Read())
			{
				switch (htmlReader.NodeType)
				{
					case HtmlNodeType.Element:
						CaseElement(htmlReader, result);
						break;

					case HtmlNodeType.EndElement:
						CaseEndElement(htmlReader, result);
						break;

					case HtmlNodeType.Text:
						CaseText(htmlReader, result);
						break;

					case HtmlNodeType.CDATA:
						CaseCData(htmlReader, result);
						break;
				}
			}
			// close unclosed tags
			while (_tags.Count > 0)
			{
				string tagName = PopTag();
				CheckStack();
				if (_enabled && !IgnoreTags.Contains(tagName))
				{
					WriteEndElement(result, tagName);
				}
			}
			After(result);
			result.Flush();
		}