public void OnNext(SaxEvent value) { var startElement = value as StartElementEvent; if (startElement != null) { HandleEmptyTag(value, startElement); return; } var endElement = value as EndElementEvent; if (endElement != null) { if (endElement.IsClosed) { HandleClosedTag(endElement); } else { HandleCloseTag(endElement); } } }
private void HandleEmptyTag(SaxEvent value, StartElementEvent start) { _stack.Push(value); }
public void Append(SaxEvent contentItem) { _content.Add(contentItem); }