Overview

Namespaces

  • Alvine
    • Markup
      • Html
        • Constraint
        • Element
          • Html
          • Svg
        • Node
        • Operation
        • Tokenizer
          • State
          • Token
            • Util
        • TreeConstructor
          • InsertionMode

Classes

  • AbstractOperation
  • CacheObject
  • Component
  • Dataset
  • Document
  • Element
  • Engine
  • Fragment
  • InputStream
  • LoggerDefaultName
  • MissingTokenizerException
  • Node
  • NodeList
  • OpenElementsStack
  • Parser
  • ParserException
  • Tokenizer
  • TokenizerException
  • TokenStack
  • TreeConstructor

Interfaces

  • FromToken
  • Operation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Parser

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)));
Alvine\Core\Alvine
Extended by Alvine\Markup\Html\Parser
Namespace: Alvine\Markup\Html
Package: Alvine\Markup\Html
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20150228
Link: alvine.io
Link: http://www.w3.org/TR/2009/WD-html5-20090212/tokenization.html
Located at Parser.class.php
Methods summary
public Alvine\Markup\Html\Document
# parseHtml( Alvine\Markup\Html\InputStream $stream )

Erstellt aus einem Zeichenstream ein HTML-Dokument mit den enthaltenen Nodes.

Erstellt aus einem Zeichenstream ein HTML-Dokument mit den enthaltenen Nodes.

Parameters

$stream

Returns

Alvine\Markup\Html\Document
HTML-Dokument
public Alvine\Markup\Html\NodeList
# parseHtmlFragment( Alvine\Markup\Html\InputStream $stream )

Diese Methode braucht kein komplett vollständiges HTML-Zeichenkette. Es reicht ein Fragment.

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.

Parameters

$stream

Returns

Alvine\Markup\Html\NodeList

Link

http://www.w3.org/TR/html5/syntax.html#parsing-html-fragments
alvine.markup.html API-Dokumentation 1.2.0 | © schukai GmbH | Impressum