Parser
class Parser extends Alvine
Der Parser ist das Bindeglied zwischen Document, Tokenizer und Treebuilder. Der Parser wird in der Regel von Document oder Fragment aufgerufen.
$content = '...';
(new \Alvine\Markup\Html\Parser())
->parseHtml(new InputStream(new \Alvine\IO\StringInputStream($content)));
Methods
parseHtml(InputStream $stream)
Erstellt aus einem Zeichenstream ein HTML-Dokument mit den enthaltenen Nodes.
parseHtmlFragment(InputStream $stream)
Diese Methode braucht kein komplett vollständiges HTML-Zeichenkette. Es reicht ein Fragment.
Details
at line 50
Document
parseHtml(InputStream $stream)
Erstellt aus einem Zeichenstream ein HTML-Dokument mit den enthaltenen Nodes.
at line 75
NodeList
parseHtmlFragment(InputStream $stream)
Diese Methode braucht kein komplett vollständiges HTML-Zeichenkette. Es reicht ein Fragment.
$fragment = '<ul><li>Point</li></ul>';
$html = \Alvine\Markup\Html\Fragment::getInstanceFromString($fragment);
Zum Parsen wird das Fragment in ein virtuelles Dokument eingehängt. Das Ergebnis wird dem Dokument entnommen und zurückgegeben.