Line | |
---|
1 | <?php
|
---|
2 |
|
---|
3 | include_once(dirname(__FILE__).'/../XML.php');
|
---|
4 |
|
---|
5 | class XHTMLDocument extends XMLDocument
|
---|
6 | {
|
---|
7 | var $HeadTag;
|
---|
8 | var $BodyTag;
|
---|
9 | var $TitleTag;
|
---|
10 |
|
---|
11 | function __construct()
|
---|
12 | {
|
---|
13 | parent::__construct();
|
---|
14 | $this->HeadTag = new XMLTag('head');
|
---|
15 | $this->TitleTag = new XMLTag('title');
|
---|
16 | $this->TitleTag->SubElements = '';
|
---|
17 | $ContentType = new XMLTag('meta');
|
---|
18 | $ContentType->Attributes = array('http-equiv' => 'content-type', 'content' => 'application/xhtml+xml; charset='.$this->Encoding);
|
---|
19 | $this->HeadTag->SubElements = array($this->TitleTag, $ContentType);
|
---|
20 | $this->BodyTag = new XMLTag('body');
|
---|
21 | }
|
---|
22 |
|
---|
23 | function GetOutput()
|
---|
24 | {
|
---|
25 | $HTML = new XMLTag('html');
|
---|
26 | $HTML->Attributes = array('xmlns' => 'http://www.w3.org/1999/xhtml',
|
---|
27 | 'xml:lang' => 'cs');
|
---|
28 | $HTML->SubElements = array($this->HeadTag, $this->BodyTag);
|
---|
29 | $DOCTYPE = new XMLTag('!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"');
|
---|
30 | $DOCTYPE->EndSymbol = '';
|
---|
31 | $this->Content = new XMLTag();
|
---|
32 | $this->Content->SubElements = array($DOCTYPE, $HTML);
|
---|
33 | return(parent::GetOutput());
|
---|
34 | }
|
---|
35 | }
|
---|
36 |
|
---|
37 | ?>
|
---|
Note:
See
TracBrowser
for help on using the repository browser.