Using CDATA sections, or character data sections : DomDocument « XML « PHP






Using CDATA sections, or character data sections

 
<?php
$root = new DomDocument ( '1.0', 'iso-8859-1' );
$html = $root->createElement ( "html" );
$body = $root->createElement ( "body" );
$script = $root->createElement ( "script" );
$txt = $root->createCDATASection ( "function SubmitForm() { 
  if (document.myform.name.value == '') { 
    alert('Name cannot be empty'); 
    document.myform.name.focus(); 
  } 
}" );
$script->appendChild ( $txt );
$body->appendChild ( $script );
$html->appendChild ( $body );
$root->appendChild ( $html );
header ( "Content-Type: text/xml" );
echo $root->saveXML ();
?>
  
  








Related examples in the same category

1.Append children
2.Constructing an XML Document with the DOM Functions
3.Create element with DomDocument
4.Create the script that uses the DOM extension to create a list of title and book_id attributes.
5.DOM editing with DomDocument
6.Creating and Setting Attributes
7.Loading from server
8.Loads the content of this file into a DOM object tree.
9.Get element by tag name
10.Parsing XML
11.Using XPath with DOM in a more complicated example
12.Sample Transformation File test-php5.php
13.Validating an XML document
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