BMarkdownParser
Identità
Namespace:
B.BMarkdownAssembly:
BFrameworkTipo: class
Sorgente API: versione
5.0.0
Scopo
Analizza una stringa Markdown e costruisce un BMarkdownDocument formato da nodi BMarkdownNode.
Dichiarazione
public class BMarkdownParser
Costruttori
BMarkdownParser()— costruttore pubblico implicito.
Proprietà
| Proprietà | Tipo | Accesso |
|---|---|---|
ExceptionList |
List<Exception> |
get |
Metodi
BMarkdownDocument Parse(string Content)
Comportamento
Parse normalizza le terminazioni di riga, costruisce l'albero e imposta Document.IsNothing a false quando è stato riconosciuto almeno un blocco. Un contenuto null viene trattato come stringa vuota.
Se il parsing genera un'eccezione, questa viene aggiunta sia a BMarkdownParser.ExceptionList sia a BMarkdownDocument.ExceptionList; il documento risultante viene marcato come vuoto.
Limiti rilevanti
Il parser implementa il sottoinsieme documentato nel
README.md, non dichiara conformità completa a CommonMark o GitHub Flavored Markdown.L'HTML riconosciuto viene conservato come nodo
Htmle non viene sanitizzato.I blocchi HTML semplici terminano alla prima riga vuota.
Esempi
Consultare BMarkdownParser - Esempi.
