\XgapXmlArray

Permite construir arrays en el formato esperado por {@link XgapXml::arrayToString()}.

Ejemplo de uso: $arr_html = XgapXmlArray::genElement('html', array( XgapXmlArray::genElement('head', array( XgapXmlArray::genElement('title', array( XgapXmlArray::genText('XgapXmlArray - ejemplo') )), XgapXmlArray::genElement('meta', array( XgapXmlArray::genAttribute('http-equiv', 'Content-Type'), XgapXmlArray::genAttribute('content', 'text/html; charset=utf-8'), )) )), XgapXmlArray::genElement('body', array( XgapXmlArray::genElement('h1', array( XgapXmlArray::genText('XGAP: ejemplo de '), XgapXmlArray::genElement('code', array( XgapXmlArray::genText('XgapXmlArray') )), XgapXmlArray::genText('.') )) )), XgapXmlArray::genAttribute('xml:lang', 'es') )); print XgapXml::arrayToString($arr_html) . PHP_EOL; Imprime:

<html xml:lang="es">
    <head>
        <title>XgapXmlArray - ejemplo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    </head>
    <body>
        <h1>XGAP: ejemplo de <code>XgapXmlArray</code>.</h1>
    </body>
</html>

Summary

Methods
Properties
Constants
genElement()
genAttribute()
genText()
genCData()
genComment()
No public properties found
KEY_NODE_TYPE
KEY_NODE_NAME
KEY_NODE_CONTENT
NODE_TYPE_ELEMENT
NODE_TYPE_ATTRIBUTE
NODE_TYPE_TEXT
NODE_TYPE_CDATA
NODE_TYPE_COMMENT
genNode()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

KEY_NODE_TYPE

KEY_NODE_TYPE

Clave del arreglo para indicar el tipo de nodo.

KEY_NODE_NAME

KEY_NODE_NAME

Clave del arreglo para indicar el nombre de un nodo.

KEY_NODE_CONTENT

KEY_NODE_CONTENT

Clave del arreglo para indicar el contenido de un nodo.

NODE_TYPE_ELEMENT

NODE_TYPE_ELEMENT

Valor para {@link KEY_NODE_TYPE}. Indica que el nodo es un elemento.

NODE_TYPE_ATTRIBUTE

NODE_TYPE_ATTRIBUTE

Valor para {@link KEY_NODE_TYPE}. Indica que el nodo es un atributo.

NODE_TYPE_TEXT

NODE_TYPE_TEXT

Valor para {@link KEY_NODE_TYPE}. Indica que el nodo es texto.

NODE_TYPE_CDATA

NODE_TYPE_CDATA

Valor para {@link KEY_NODE_TYPE}. Indica que el nodo es CDATA.

NODE_TYPE_COMMENT

NODE_TYPE_COMMENT

Valor para {@link KEY_NODE_TYPE}. Indica que el nodo es un comentario.

Methods

genElement()

genElement(string  $name, array  $content) : array

Construye un array que define un elemento.

Parameters

string $name
array $content

Returns

array

genAttribute()

genAttribute(string  $name, string  $content) : array

Construye un array que define un atributo.

Parameters

string $name
string $content

Returns

array

genText()

genText(string  $content) : array

Construye un array que define un nodo de texto.

Parameters

string $content

Returns

array

genCData()

genCData(string  $content) : array

Construye un array que define un nodo de tipo CDATA.

Parameters

string $content

Returns

array

genComment()

genComment(string  $content) : array

Construye un array que define un comentario.

Parameters

string $content

Returns

array

genNode()

genNode(string  $type, string  $name, string  $content) : array

Construye un nodo.

Parameters

string $type
string $name
string $content

Returns

array