XML Helper

The XML Helper file contains functions that assist in working with XMLdata.

Loading this Helper

This helper is loaded using the following code

  1. helper('xml');

Available Functions

The following functions are available:

  • xmlconvert($str[, $protectall = FALSE])

Parameters:

  • $str (string) – the text string to convert
  • $protect_all (bool) – Whether to protect all content that looks like a potential entity instead of just numbered entities, e.g. &foo;Returns:XML-converted stringReturn type:string

Takes a string as input and converts the following reserved XMLcharacters to entities:

  • Ampersands: &
  • Less than and greater than characters: < >
  • Single and double quotes: ‘ “
  • Dashes: -

This function ignores ampersands if they are part of existing numberedcharacter entities, e.g. {. Example:

  1. $string = '<p>Here is a paragraph & an entity (&#123;).</p>';
  2. $string = xml_convert($string);
  3. echo $string;

outputs:

  1. &lt;p&gt;Here is a paragraph &amp; an entity (&#123;).&lt;/p&gt;