B-Arts DocumentationIndice generale

BMarkdownDocument - Esempi

Rendering standard e personalizzato

using B.BMarkdown;

BMarkdownDocument document = new BMarkdownParser().Parse("# Titolo");

string standardHtml = document.ToHTML();

BMarkdownHtmlRenderer renderer = new BMarkdownHtmlRenderer
{
  BCssClassH1 = "titolo-principale",
  BCssClassParagraph = "testo"
};

string customHtml = document.ToHTML(renderer);

Ispezione della radice

BMarkdownDocument document = new BMarkdownParser().Parse(markdown);

foreach (BMarkdownNode node in document.Root.Children)
{
  BMarkdownNode.eNodeType type = node.Type;
}

Pulizia del documento

document.Clear();

bool empty = document.IsNothing;          // true
int nodes = document.Root.Children.Count; // 0