<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
  <title>TITLE</title>
 </head>
 <body>
  <h1>HEADING</h1>
  <p>PAR</p>
  <hr />
  <pre><code>&lt;?php

  header('Content-Type: text/html;charset=utf-8');
  <var>$doc</var> = new domDocument;
  <var>$doc</var>-&gt;preserveWhiteSpace = true;
  
  <var>$doc</var>-&gt;encoding = 'utf-8';
  <var>$doc</var>-&gt;load('file.xml');

  <var>$titel</var> = <var>$doc</var>-&gt;getElementsByTagName('title')-&gt;item(0);
  <var>$titel</var>-&gt;nodeValue = 'PHP: Document Object Model';

  <var>$heading</var> = <var>$doc</var>-&gt;getElementsByTagName('h1')-&gt;item(0);
  <var>$heading</var>-&gt;nodeValue = 'The Document Object Model in ';
    <var>$abbr</var> = <var>$doc</var>-&gt;createElement('abbr');
    <var>$abbr</var>-&gt;setAttribute('title', 'PHP: Hypertext Preprocessing');
    <var>$abbr</var>-&gt;nodeValue = 'PHP';
    <var>$heading</var>-&gt;appendChild(<var>$abbr</var>);

  <var>$par</var> = <var>$doc</var>-&gt;getElementsByTagName('p')-&gt;item(0);
  <var>$par</var>-&gt;nodeValue = 'This file is created with PHP DOM.';
  
  <var>$body</var> = <var>$doc</var>-&gt;getElementsByTagName('body')-&gt;item(0);
    <var>$par</var> = <var>$doc</var>-&gt;createElement('p');
    <var>$par</var>-&gt;appendChild(<var>$doc</var>-&gt;createTextNode('Also check '));
      <var>$anc</var> = <var>$doc</var>-&gt;createElement('a');
      <var>$anc</var>-&gt;setAttribute('href', 'file.xml');
      <var>$anc</var>-&gt;appendChild(<var>$doc</var>-&gt;createTextNode('this file'));
    <var>$par</var>-&gt;appendChild(<var>$anc</var>);
    <var>$par</var>-&gt;appendChild(<var>$doc</var>-&gt;createTextNode('.'));
    
  <var>$body</var>-&gt;appendChild(<var>$par</var>);
  
  <var>$doc</var>-&gt;formatOutput = true;
  
  echo <var>$doc</var>-&gt;saveXML();
  
?&gt;</code></pre>
  <hr />
 </body>
</html>
