Login   Register  
PHP Classes
elePHPant
Icontem

File: creation.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Diego Feitosa  >  DOM Adapter  >  creation.php  >  Download  
File: creation.php
Role: Example script
Content type: text/plain
Description: Creation example
Class: DOM Adapter
Access XML documents with DOM API in PHP 4 and 5
Author: By
Last change:
Date: 2006-10-13 16:23
Size: 3,627 bytes
 

Contents

Class file image Download
<?php
/*
 * This is a simple example to show the creation process of a xml document. 
 * This example works with PHP4 and PHP5.
 *
 * This model was extracted from the PHP Manual at 'DOM Functions' 
 * chapter
*/ 
require_once("DOMAdapter.inc");
header("Content-Type: text/xml");
//header("Content-Type: text/plain");

$xml = new DOMAdapter();

$doc $xml->createDocument("book");
$doc->documentElement->setAttribute("id""listing");

$title $doc->createElement("title");
$title->appendChild($doc->createTextNode("My lists"));

$doc->documentElement->appendChild($title);

$chapter $doc->createElement("chapter");
$chapter->setAttribute("id""books");

$doc->documentElement->appendChild($chapter);

$title $doc->createElement("title");
$title->appendChild($doc->createTextNode("My books"));

$chapter->appendChild($title);

$para $doc->createElement("para");

$chapter->appendChild($para);

$informaltable $doc->createElement("informaltable");

$para->appendChild($informaltable);

$tgroup $doc->createElement("tgroup");
$tgroup->setAttribute("cols"4);

$informaltable->appendChild($tgroup);

$thead $doc->createElement("thead");

$tgroup->appendChild($thead);

$row $doc->createElement("row");

$thead->appendChild($row);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("Title"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("Author"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("Language"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("ISBN"));
$row->appendChild($entry);

$tbody $doc->createElement("tbody");

$tgroup->appendChild($tbody);

$row $doc->createElement("row");
$tbody->appendChild($row);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("The Grapes of Wrath"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("John Steinbeck"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("en"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("0140186409"));
$row->appendChild($entry);

$row $doc->createElement("row");
$tbody->appendChild($row);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("The Pearl"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("John Steinbeck"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("en"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("014017737X"));
$row->appendChild($entry);

$row $doc->createElement("row");
$tbody->appendChild($row);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("Samarcande"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("Amine Maalouf"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("fr"));
$row->appendChild($entry);

$entry $doc->createElement("entry");
$entry->appendChild($doc->createTextNode("2253051209"));
$row->appendChild($entry);

echo 
$doc->saveXML();

?>