Create element with DomDocument : DomDocument « XML « PHP






Create element with DomDocument

 
<?php

#load an XML document into the DOM
$dom = new DomDocument();
$dom -> load("books.xml");

$title =  $dom -> createElement("title");

#create text nodes
$topictext =  $dom -> createTextNode("Linux");

#append the text nodes to the inner nested elements
$topic  -> appendChild($topictext);

#append the inner nested elements to the <title> element
$title -> appendChild($topic);

#append the <title> element to the root element
$dom -> documentElement -> appendChild($title);

#create a new enlarged xml document
$dom -> save("newbooks.xml");

?>
  
  








Related examples in the same category

1.Append children
2.Constructing an XML Document with the DOM Functions
3.Create the script that uses the DOM extension to create a list of title and book_id attributes.
4.DOM editing with DomDocument
5.Creating and Setting Attributes
6.Loading from server
7.Loads the content of this file into a DOM object tree.
8.Get element by tag name
9.Parsing XML
10.Using XPath with DOM in a more complicated example
11.Sample Transformation File test-php5.php
12.Validating an XML document
13.Using CDATA sections, or character data sections
14.Using DOM to Generate Markup
15.Use the createTextNode() method to add multiple text strings to a body element in an HTML document.
16.Traversing a Tree of XML Nodes Using Recursion
17.Traversing a Tree of XML Nodes Using On-Demand Functions
18.Remove the creation and appending of attributes and simply assign the needed attributes to the elements
19.Return a list of nodes that can be examined one at the time in a foreach() loop