diff options
author | Matt Butcher <[email protected]> | 2013-06-24 21:09:45 -0500 |
---|---|---|
committer | Matt Butcher <[email protected]> | 2013-06-24 21:09:45 -0500 |
commit | 71f4839ac1adf1adc68e10eaef56873093fbdf03 (patch) | |
tree | 1e44980e831ff218e35fb3e3881bd89abaebe1ad | |
parent | b082c626f6510eada69d6a95fa79ffa1c869049a (diff) |
Trying another method of fragment parsing.
This time try starting in IM_IN_BODY. /cc @mattfarina
-rw-r--r-- | src/HTML5.php | 2 | ||||
-rw-r--r-- | src/HTML5/Parser/DOMTreeBuilder.php | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/HTML5.php b/src/HTML5.php index c9d5d57..a36de0f 100644 --- a/src/HTML5.php +++ b/src/HTML5.php @@ -152,7 +152,7 @@ class HTML5 { } public static function parseFragment(\HTML5\Parser\InputStream $input) { - $events = new DOMTreeBuilder(); + $events = new DOMTreeBuilder(DOMTreeBuilder::IM_IN_BODY); $scanner = new Scanner($input); $parser = new Tokenizer($scanner, $events); diff --git a/src/HTML5/Parser/DOMTreeBuilder.php b/src/HTML5/Parser/DOMTreeBuilder.php index 4f61d00..416d29f 100644 --- a/src/HTML5/Parser/DOMTreeBuilder.php +++ b/src/HTML5/Parser/DOMTreeBuilder.php @@ -56,7 +56,8 @@ class DOMTreeBuilder implements EventHandler { */ protected $quirks = TRUE; - public function __construct() { + public function __construct($insertMode = self::IM_INITIAL) { + $this->insertMode = $insertMode; $impl = new \DOMImplementation(); // XXX: // Create the doctype. For now, we are always creating HTML5 |