PEAR Manual
Prev |  | Next

# XML_Util::createTagFromArray()

XML_Util::createTagFromArray() -- create a tag from an array

## Synopsis

    require_once 'XML/Util.php';

``string XML_Util::createTagFromArray` (array $tag [, integer $replaceEntities = XML_UTIL_REPLACE_ENTITIES])`

## Description

create a tag from an array. This is similar to XML_Util::createTag(), but more flexible.

## Parameter

- `array $tag` - array containing information about the tag

- `integer $replaceEntities` - whether to replace XML entities in content, embedd it in a CData section or leave it untouched. Possible values are `FALSE`, XML_UTIL_REPLACE_ENTITIES or XML_UTIL_CDATA_SECTION.

## Return value

string xml tag

## Note

This function should be called statically.

## Usage example

Example 59-1. Creating a tag with XML_Util::createTagFromArray()
    require_once "XML/Util.php";

    $tag = array(
                 "namespace"    => "xslt",
                 "localPart"    => "variable",
                 "namespaceUri" => "http://www.w3.org/1999/XSL/Transform",
                 "attributes"   => array( "name" => "myVar" ),
                 "content"      => "myValue"
               );
    $string = XML_Util::createTagFromArray($tag);

Prev | Home | Next
XML_Util::createTag() | Up | XML_Util::createStartElement()