Skip to content

Commit ce363c6

Browse files
author
Martin Brecht-Precht
committed
Added HTML and XHTML handler.
Added examples.
1 parent de33db2 commit ce363c6

File tree

11 files changed

+1936
-0
lines changed

11 files changed

+1936
-0
lines changed

example/debug.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
namespace Markdom\Test;
4+
5+
use Markdom\Dispatcher\JsonDispatcher;
6+
use Markdom\Handler\DebugHandler;
7+
8+
require_once(__DIR__ . '/../vendor/autoload.php');
9+
10+
$handler = new DebugHandler();
11+
$dispatcher = new JsonDispatcher($handler);
12+
$dispatcher->parseFile(__DIR__ . '/example-data.json');
13+
fwrite(STDOUT, $handler->getResult());

example/example-data.json

Lines changed: 1059 additions & 0 deletions
Large diffs are not rendered by default.

example/html.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace Markdom\Test;
4+
5+
use Markdom\Dispatcher\JsonDispatcher;
6+
use Markdom\Handler\HtmlHandler;
7+
8+
require_once(__DIR__ . '/../vendor/autoload.php');
9+
10+
$handler = new HtmlHandler();
11+
$handler
12+
->setEscapeHtml(false)
13+
->setBreakSoftBreaks(false);
14+
$dispatcher = new JsonDispatcher($handler);
15+
$dispatcher->parseFile(__DIR__ . '/example-data.json');
16+
fwrite(STDOUT, $handler->getResult());

example/json.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace Markdom\Test;
4+
5+
use Markdom\Dispatcher\JsonDispatcher;
6+
use Markdom\Handler\JsonHandler;
7+
8+
require_once(__DIR__ . '/../vendor/autoload.php');
9+
10+
$handler = new JsonHandler();
11+
$handler
12+
->setPrettyPrint(true)
13+
->setEscapeUnicode(true);
14+
$dispatcher = new JsonDispatcher($handler);
15+
$dispatcher->parseFile(__DIR__ . '/example-data.json');
16+
fwrite(STDOUT, $handler->getResult());

example/xhtml.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace Markdom\Test;
4+
5+
use Markdom\Dispatcher\JsonDispatcher;
6+
use Markdom\Handler\XhtmlHandler;
7+
8+
require_once(__DIR__ . '/../vendor/autoload.php');
9+
10+
$handler = new XhtmlHandler();
11+
$handler
12+
->setEscapeHtml(true)
13+
->setBreakSoftBreaks(true);
14+
$dispatcher = new JsonDispatcher($handler);
15+
$dispatcher->parseFile(__DIR__ . '/example-data.json');
16+
fwrite(STDOUT, $handler->getResult());

example/xml.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace Markdom\Test;
4+
5+
use Markdom\Dispatcher\JsonDispatcher;
6+
use Markdom\Handler\XmlHandler;
7+
8+
require_once(__DIR__ . '/../vendor/autoload.php');
9+
10+
$handler = new XmlHandler();
11+
$handler
12+
->setPrettyPrint(true);
13+
$dispatcher = new JsonDispatcher($handler);
14+
$dispatcher->parseFile(__DIR__ . '/example-data.json');
15+
fwrite(STDOUT, $handler->getResult()->saveXML());

0 commit comments

Comments
 (0)