HtmlElement Edit

HtmlElement
HtmlTextElement

HtmlElements.Tag
HtmlElements.Text
.ToHTML()

HtmlElementを実装するなら Edit

HtmlElements.Tag
HtmlElements.Text

Tag Edit

  • .ElementName
    終了タグにも使用。
  • .Attr
    Dictionary。値がnullなら属性名だけ。
  • .innerElements
    List。要素はHtmlElements。入れ子構造。長さ0なら子要素無し。空要素タグになる。<br />など。
  • HTML
    読み専用。

Text Edit

子要素を持たないのでノードにはならない。リーフ。

  • .innerText
    テキスト。
  • HTML
    読み専用。

HTML化はメソッドではなく、データを返すだけ。
特別な処理はしない。

置き換え式Tokenizeでネスト対応パターンをどう書くか Edit

  • 1文字だけの否定は簡単、2文字 …[?] の否定は?
    (.*?)[?]