OSDN Git Service

Creación y administración de documentos basados en DOM mediante PHP
[dombasic/DOMbasic.git] / DOCS / html / interface_d_o_m___interface.html
diff --git a/DOCS/html/interface_d_o_m___interface.html b/DOCS/html/interface_d_o_m___interface.html
new file mode 100644 (file)
index 0000000..8d629d0
--- /dev/null
@@ -0,0 +1,934 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>DOMbasic: Referencia de la Interfaz DOM_Interface</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectlogo"><img alt="Logo" src="DOMbasic_logo.png"/></td>
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">DOMbasic
+   &#160;<span id="projectnumber">1.0</span>
+   </div>
+   <div id="projectbrief">DOMBasic es un Framework PHP para la creación de elementos DOM que generan contenido HTML dinámico y permite su modificación &#39;al vuelo&#39; (Websites). Está escrito entéramente en PHP y sigue el paradigma POO.</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generado por Doxygen 1.8.10 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Estructuras&#160;de&#160;Datos</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Estructura&#160;de&#160;datos</span></a></li>
+      <li><a href="classes.html"><span>Índice&#160;de&#160;estructura&#160;de&#160;datos</span></a></li>
+      <li><a href="hierarchy.html"><span>Jerarquía&#160;de&#160;la&#160;clase</span></a></li>
+      <li><a href="functions.html"><span>Campos&#160;de&#160;datos</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Métodos públicos</a>  </div>
+  <div class="headertitle">
+<div class="title">Referencia de la Interfaz DOM_Interface</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Diagrama de herencias de DOM_Interface</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="interface_d_o_m___interface.png" usemap="#DOM_Interface_map" alt=""/>
+  <map id="DOM_Interface_map" name="DOM_Interface_map">
+<area href="class_d_o_m__element.html" alt="DOM_element" shape="rect" coords="0,56,99,80"/>
+<area href="class_d_o_m__text_node.html" alt="DOM_textNode" shape="rect" coords="0,112,99,136"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Métodos públicos</h2></td></tr>
+<tr class="memitem:ab0fbbdfb410c33b4041d0987beedfb23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ab0fbbdfb410c33b4041d0987beedfb23">setKey</a> (string $key=null)</td></tr>
+<tr class="separator:ab0fbbdfb410c33b4041d0987beedfb23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad40c766ec8aced9770fe6ae269a1e781"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ad40c766ec8aced9770fe6ae269a1e781">getKey</a> ()</td></tr>
+<tr class="separator:ad40c766ec8aced9770fe6ae269a1e781"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab86ba36154b20e6bbfa3ba705f12f9d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ab86ba36154b20e6bbfa3ba705f12f9d6">getTag</a> ()</td></tr>
+<tr class="separator:ab86ba36154b20e6bbfa3ba705f12f9d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36efc2be25fa1182d64bf88b340ee717"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a36efc2be25fa1182d64bf88b340ee717">getOpenTag</a> ()</td></tr>
+<tr class="separator:a36efc2be25fa1182d64bf88b340ee717"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ee74fa816346a66fff844b5c521a40f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a0ee74fa816346a66fff844b5c521a40f">getCloseTag</a> ()</td></tr>
+<tr class="separator:a0ee74fa816346a66fff844b5c521a40f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b5c75df72b32396701bc563fbe3c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a830b5c75df72b32396701bc563fbe3c7">getType</a> ()</td></tr>
+<tr class="separator:a830b5c75df72b32396701bc563fbe3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05cb3b7faec133ab0d720c4bd4e562ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a05cb3b7faec133ab0d720c4bd4e562ac">getDesc</a> ()</td></tr>
+<tr class="separator:a05cb3b7faec133ab0d720c4bd4e562ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1d0648ee24bf73551a0e92326fd20c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ae1d0648ee24bf73551a0e92326fd20c5">addChild</a> (<a class="el" href="class_d_o_m__element.html">DOM_element</a> $child=null)</td></tr>
+<tr class="separator:ae1d0648ee24bf73551a0e92326fd20c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed5d9946bac2fd089395b052ecc55ead"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#aed5d9946bac2fd089395b052ecc55ead">addChildren</a> (array $children=null)</td></tr>
+<tr class="separator:aed5d9946bac2fd089395b052ecc55ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8000717a38e92b1a1840e3bc6bd71954"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a8000717a38e92b1a1840e3bc6bd71954">setChildren</a> (array $children=null)</td></tr>
+<tr class="separator:a8000717a38e92b1a1840e3bc6bd71954"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8650a4f6150ed357d88fa043f1685ac5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a8650a4f6150ed357d88fa043f1685ac5">getChildren</a> ()</td></tr>
+<tr class="separator:a8650a4f6150ed357d88fa043f1685ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87050f4afa5018b44ec7a8f865e376f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a87050f4afa5018b44ec7a8f865e376f3">getChildrenAll</a> ()</td></tr>
+<tr class="separator:a87050f4afa5018b44ec7a8f865e376f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6198cb0c4113453e46b630a110da467"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#aa6198cb0c4113453e46b630a110da467">getChildByKey</a> ($key, $grandchildren=true)</td></tr>
+<tr class="separator:aa6198cb0c4113453e46b630a110da467"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5482aeea600713470142dc2453c6138b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a5482aeea600713470142dc2453c6138b">getChildrenByTag</a> ($tag, $grandchildren=true)</td></tr>
+<tr class="separator:a5482aeea600713470142dc2453c6138b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95a9101bd36b2a4a6cee59d52b30d5e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a95a9101bd36b2a4a6cee59d52b30d5e2">getChildrenByType</a> ($type, $grandchildren=true)</td></tr>
+<tr class="separator:a95a9101bd36b2a4a6cee59d52b30d5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a430c0a49248965747761531be89a2ec6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a430c0a49248965747761531be89a2ec6">removeChild</a> ($child, $grandchildren=true)</td></tr>
+<tr class="separator:a430c0a49248965747761531be89a2ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27dd271692f4f9164ea64563c86110e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a27dd271692f4f9164ea64563c86110e6">removeChildrenAll</a> ()</td></tr>
+<tr class="separator:a27dd271692f4f9164ea64563c86110e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35359c3e9dcb59a334b79621e8ee9d61"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a35359c3e9dcb59a334b79621e8ee9d61">removeChildByKey</a> ($key, $grandchildren=true)</td></tr>
+<tr class="separator:a35359c3e9dcb59a334b79621e8ee9d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7dc9a1847408cd7020872be072aaf827"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a7dc9a1847408cd7020872be072aaf827">removeChildrenByTag</a> ($tag, $grandchildren=true)</td></tr>
+<tr class="separator:a7dc9a1847408cd7020872be072aaf827"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa981cf535921632436b4016352462c24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#aa981cf535921632436b4016352462c24">removeChildrenByType</a> ($type, $grandchildren=true)</td></tr>
+<tr class="separator:aa981cf535921632436b4016352462c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac619ac49691dd0bf612c5218e0f90f5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ac619ac49691dd0bf612c5218e0f90f5f">equalsType</a> ($objDOM)</td></tr>
+<tr class="separator:ac619ac49691dd0bf612c5218e0f90f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe9ad8cdef2c26dc57fe2b0cfaa8785b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#abe9ad8cdef2c26dc57fe2b0cfaa8785b">toHTML</a> ()</td></tr>
+<tr class="separator:abe9ad8cdef2c26dc57fe2b0cfaa8785b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27cc8e1d021714d4a79f957ae2b96cf3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a27cc8e1d021714d4a79f957ae2b96cf3">toJSON</a> ($return=true, $base64values=true)</td></tr>
+<tr class="separator:a27cc8e1d021714d4a79f957ae2b96cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a2a6e40d0da4f2b5fc76a4a96b78780"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a1a2a6e40d0da4f2b5fc76a4a96b78780">fromJSON</a> ($json)</td></tr>
+<tr class="separator:a1a2a6e40d0da4f2b5fc76a4a96b78780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6a7980e832ca964872fe29113ab1642"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ad6a7980e832ca964872fe29113ab1642">getConfiguration</a> ()</td></tr>
+<tr class="separator:ad6a7980e832ca964872fe29113ab1642"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43d2261232fbbe48811da5f9b20bcb1c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#a43d2261232fbbe48811da5f9b20bcb1c">setConfiguration</a> (array $conf)</td></tr>
+<tr class="separator:a43d2261232fbbe48811da5f9b20bcb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7fd864880b5b1e533bdae17b5f3db3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_d_o_m___interface.html#ab7fd864880b5b1e533bdae17b5f3db3e">importConfINI</a> ($confFile=null)</td></tr>
+<tr class="separator:ab7fd864880b5b1e533bdae17b5f3db3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Descripción detallada</h2>
+<div class="textblock"><p>Interfaz para los elementos del DOM. Admite CONCATENACION DE METODOS mediante el retorno de la construccion '$this' en todos los metodos 'NO-GETTER' </p>
+</div><h2 class="groupheader">Documentación de las funciones miembro</h2>
+<a class="anchor" id="ae1d0648ee24bf73551a0e92326fd20c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">addChild </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_d_o_m__element.html">DOM_element</a>&#160;</td>
+          <td class="paramname"><em>$child</em> = <code>null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para agregar un hijo al elemento DOM. </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">$child</td><td>Elemento DOM. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#aed5d9946bac2fd089395b052ecc55ead">DOM_Interface::addChildren()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a8000717a38e92b1a1840e3bc6bd71954">DOM_Interface::setChildren()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ae1d0648ee24bf73551a0e92326fd20c5">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aed5d9946bac2fd089395b052ecc55ead"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">addChildren </td>
+          <td>(</td>
+          <td class="paramtype">array&#160;</td>
+          <td class="paramname"><em>$children</em> = <code>null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para agregar un array de hijos de elementos DOM, al ya existente. </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">$child</td><td>Elemento DOM. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#ae1d0648ee24bf73551a0e92326fd20c5">DOM_Interface::addChild()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a8000717a38e92b1a1840e3bc6bd71954">DOM_Interface::setChildren()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#aed5d9946bac2fd089395b052ecc55ead">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac619ac49691dd0bf612c5218e0f90f5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">equalsType </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$objDOM</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Compara si otro objeto es del mismo TIPO que este (no si es el mismo) </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype"><a class="el" href="class_d_o_m__element.html">DOM_element</a></td><td class="paramname">$objDOM</td><td>Algun objeto instancia de esta Clase </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd>boolean </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ac619ac49691dd0bf612c5218e0f90f5f">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a2a6e40d0da4f2b5fc76a4a96b78780"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">fromJSON </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$json</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para reconstruir este objeto a la imagen y semejanza de la cadena JSON entregada que deberia representar otro <a class="el" href="class_d_o_m__element.html">DOM_element</a> con hijos, atributos, y caracteristicas propias.</p>
+<p>Detecta AUTOMATICAMENTE si el objeto se codifico con 'base64'.</p>
+<p>UTILIZA LA FUNCION PHP 'json_decode()' con parametros por defecto.</p>
+<dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$json</td><td>La cadena json que representa un objeto <a class="el" href="class_d_o_m__element.html">DOM_element</a>. Esta cadena se construye con la funcion contraria <a class="el" href="interface_d_o_m___interface.html#a27cc8e1d021714d4a79f957ae2b96cf3">toJSON()</a>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> El elemento actual (this) reconstruido a la forma del objeto de entrada. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a1a2a6e40d0da4f2b5fc76a4a96b78780">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6198cb0c4113453e46b630a110da467"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getChildByKey </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para buscar y retornar un hijo del elemento que contenga la misma clave que la pasada por parametro, este metodo es recursivo pero retorna el primer elemento que concuerde su clave, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: USE RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$key</td><td>La clave del elemento a buscar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> Elemento si es que se encuentra, sino null. </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a5482aeea600713470142dc2453c6138b">DOM_Interface::getChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a95a9101bd36b2a4a6cee59d52b30d5e2">DOM_Interface::getChildrenByType()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a8650a4f6150ed357d88fa043f1685ac5">DOM_Interface::getChildren()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a87050f4afa5018b44ec7a8f865e376f3">DOM_Interface::getChildrenAll()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#aa6198cb0c4113453e46b630a110da467">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8650a4f6150ed357d88fa043f1685ac5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getChildren </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para retornar el array de todos los hijos del elemento DOM. Similar a <a class="el" href="interface_d_o_m___interface.html#a87050f4afa5018b44ec7a8f865e376f3">DOM_Interface::getChildrenAll()</a> </p><dl class="section return"><dt>Devuelve</dt><dd>Array de elementos (DOM) con sus atributos correspondientes. </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a87050f4afa5018b44ec7a8f865e376f3">DOM_Interface::getChildrenAll()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aa6198cb0c4113453e46b630a110da467">DOM_Interface::getChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a5482aeea600713470142dc2453c6138b">DOM_Interface::getChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a95a9101bd36b2a4a6cee59d52b30d5e2">DOM_Interface::getChildrenByType()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a8650a4f6150ed357d88fa043f1685ac5">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87050f4afa5018b44ec7a8f865e376f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getChildrenAll </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para retornar un array con todos los hijos de forma recursiva (nietos, bisnietos, ...) del elemento DOM. Similar a <a class="el" href="interface_d_o_m___interface.html#a8650a4f6150ed357d88fa043f1685ac5">DOM_Interface::getChildren()</a> </p><dl class="section return"><dt>Devuelve</dt><dd>Array de elementos (DOM) con sus atributos correspondientes. </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a8650a4f6150ed357d88fa043f1685ac5">DOM_Interface::getChildren()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aa6198cb0c4113453e46b630a110da467">DOM_Interface::getChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a5482aeea600713470142dc2453c6138b">DOM_Interface::getChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a95a9101bd36b2a4a6cee59d52b30d5e2">DOM_Interface::getChildrenByType()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a87050f4afa5018b44ec7a8f865e376f3">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5482aeea600713470142dc2453c6138b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getChildrenByTag </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$tag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para buscar y retornar un array de hijos del elemento que contengan la misma etiqueta (TAG) que la pasada por parametro, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$tag</td><td>La etiqueta (TAG) del elemento a buscar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd>array(DOM_element) si es que se encuentran, sino un array vacio. </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#aa6198cb0c4113453e46b630a110da467">DOM_Interface::getChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a95a9101bd36b2a4a6cee59d52b30d5e2">DOM_Interface::getChildrenByType()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a8650a4f6150ed357d88fa043f1685ac5">DOM_Interface::getChildren()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a87050f4afa5018b44ec7a8f865e376f3">DOM_Interface::getChildrenAll()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a5482aeea600713470142dc2453c6138b">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a95a9101bd36b2a4a6cee59d52b30d5e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getChildrenByType </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para buscar y retornar un array de hijos del elemento que sean del mismo tipo (TYPE) que el pasado por parametro, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$type</td><td>El tipo (TYPE) del elemento a buscar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd>array(DOM_element) si es que se encuentran, sino un array vacio. </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#aa6198cb0c4113453e46b630a110da467">DOM_Interface::getChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a5482aeea600713470142dc2453c6138b">DOM_Interface::getChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a8650a4f6150ed357d88fa043f1685ac5">DOM_Interface::getChildren()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a87050f4afa5018b44ec7a8f865e376f3">DOM_Interface::getChildrenAll()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a95a9101bd36b2a4a6cee59d52b30d5e2">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ee74fa816346a66fff844b5c521a40f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getCloseTag </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para leer la etiqueta HTML de cierre construida para este elemento, con sus atributos incluidos. </p>
+<p>NOTE: Existen elementos que deben establecer la suya propia, como los elementos autocontendios (&lt;img /&gt;, &lt;/br &gt;, ...) o elementos sin etiqueta como 'textNode'.</p>
+<dl class="section return"><dt>Devuelve</dt><dd>String con la etiqueta HTML de cierre. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a0ee74fa816346a66fff844b5c521a40f">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad6a7980e832ca964872fe29113ab1642"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getConfiguration </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Leer la configuracion de este elemento </p><dl class="section return"><dt>Devuelve</dt><dd>array </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a43d2261232fbbe48811da5f9b20bcb1c">DOM_Interface::setConfiguration()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#ab7fd864880b5b1e533bdae17b5f3db3e">DOM_Interface::importConfINI()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ad6a7980e832ca964872fe29113ab1642">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05cb3b7faec133ab0d720c4bd4e562ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getDesc </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para leer la descripcion DOM de este elemento. </p><dl class="section return"><dt>Devuelve</dt><dd>String con la descripcion de este elemento DOM. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a05cb3b7faec133ab0d720c4bd4e562ac">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad40c766ec8aced9770fe6ae269a1e781"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getKey </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para tomar la clave del elemento. </p><dl class="section return"><dt>Devuelve</dt><dd>String con la clave de este elemento. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ad40c766ec8aced9770fe6ae269a1e781">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36efc2be25fa1182d64bf88b340ee717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getOpenTag </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para leer la etiqueta HTML de apertura construida para este elemento, con sus atributos incluidos. </p><dl class="section return"><dt>Devuelve</dt><dd>String con la etiqueta HTML de apertura. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a36efc2be25fa1182d64bf88b340ee717">DOM_element</a> y <a class="el" href="class_d_o_m__text_node.html#a36efc2be25fa1182d64bf88b340ee717">DOM_textNode</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab86ba36154b20e6bbfa3ba705f12f9d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getTag </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para leer la etiqueta DOM de este elemento. </p><dl class="section return"><dt>Devuelve</dt><dd>String con la etiqueta de este elemento DOM. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ab86ba36154b20e6bbfa3ba705f12f9d6">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a830b5c75df72b32396701bc563fbe3c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">getType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para leer el tipo DOM de este elemento. </p><dl class="section return"><dt>Devuelve</dt><dd>String con el tipo de este elemento DOM. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a830b5c75df72b32396701bc563fbe3c7">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7fd864880b5b1e533bdae17b5f3db3e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">importConfINI </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$confFile</em> = <code>null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Importar las configuraciones desde el archivo config.ini, Utiliza la seccion del <a class="el" href="class_i_n_i.html">INI</a> [CONF_SEC].</p>
+<p>Si no se entrega parametro de ruta se utilizara el archivo de configuracion por defecto ('config.ini') en la ruta del pakete.</p>
+<div style="background:yellow; color:navy;"> </div><div style="background:yellow; color:navy;">El archivo <a class="el" href="class_i_n_i.html">INI</a> de configuracion debe tener una estructura <a class="el" href="class_i_n_i.html">INI</a> adecuada, con sus secciones validas y sus variables y valores:</div><div style="background:yellow; color:navy;"> </div><div style="background:yellow; color:navy;">Caracteres exclusivamente AlfaNumericos, o sino, encerrados entre comillas dobles ' " ', Lineas de Comentarios inician con punto y coma ' ; ', &hellip;</div><div style="background:yellow; color:navy;"> <ul>
+<li>
+</li>
+</ul>
+<p>Debe contener como minimo las siguientes secciones: [PK_SEC] : Seccion para identificacion del pakete. [CONSTS_SEC] : Seccion para las constantes de la clase (<em>PATH_CLASS_DOM</em>, <em>CONF_INI_FILE_DOM</em>, ...) [CONF_SEC] : Seccion para las variables de configuracion (TAG, _text,...)  </div><div style="background:yellow; color:navy;">Para poder simular el incluir comillas dobles, se ha definido un 'token' (QUOTE), que puede utilizarse dentro del <a class="el" href="class_i_n_i.html">INI</a>.</div><div style="background:yellow; color:navy;"> </div> <dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$confFile</td><td>(OPCIONAL, DEFAULT=NULL) La ruta completa al archivo de configuracion <a class="el" href="class_i_n_i.html">INI</a> a cargar. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM) con sus atributos correspondientes. </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#ad6a7980e832ca964872fe29113ab1642">DOM_Interface::getConfiguration()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a43d2261232fbbe48811da5f9b20bcb1c">DOM_Interface::setConfiguration()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ab7fd864880b5b1e533bdae17b5f3db3e">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a430c0a49248965747761531be89a2ec6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">removeChild </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$child</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para eliminar el hijo del elemento que sea el mismo ('equalsExact') que el pasado por parametro, Retorna el numero de elementos eliminados, Este metodo puede ser recursivo, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: USE RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype"><a class="el" href="class_d_o_m__element.html">DOM_element</a></td><td class="paramname">$child</td><td>El objeto hijo a eliminar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE(DEFAULT)=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a27dd271692f4f9164ea64563c86110e6">DOM_Interface::removeChildrenAll()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a35359c3e9dcb59a334b79621e8ee9d61">DOM_Interface::removeChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a7dc9a1847408cd7020872be072aaf827">DOM_Interface::removeChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aa981cf535921632436b4016352462c24">DOM_Interface::removeChildrenByType()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a430c0a49248965747761531be89a2ec6">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35359c3e9dcb59a334b79621e8ee9d61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">removeChildByKey </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para eliminar el hijo del elemento que contengan la misma clave que la pasada por parametro, Este metodo es recursivo, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: USE RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$key</td><td>La clave del elemento a eliminar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a430c0a49248965747761531be89a2ec6">DOM_Interface::removeChild()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a27dd271692f4f9164ea64563c86110e6">DOM_Interface::removeChildrenAll()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a7dc9a1847408cd7020872be072aaf827">DOM_Interface::removeChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aa981cf535921632436b4016352462c24">DOM_Interface::removeChildrenByType()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a35359c3e9dcb59a334b79621e8ee9d61">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27dd271692f4f9164ea64563c86110e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">removeChildrenAll </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Elimina todos sus hijos (ELIMINA EL CONTENIDO ENTERO DE ESTE ELEMENTO).</p>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a430c0a49248965747761531be89a2ec6">DOM_Interface::removeChild()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a35359c3e9dcb59a334b79621e8ee9d61">DOM_Interface::removeChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a7dc9a1847408cd7020872be072aaf827">DOM_Interface::removeChildrenByTag()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aa981cf535921632436b4016352462c24">DOM_Interface::removeChildrenByType()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a27dd271692f4f9164ea64563c86110e6">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7dc9a1847408cd7020872be072aaf827"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">removeChildrenByTag </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$tag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para eliminar los hijos del elemento que contengan la misma etiqueta (TAG) que la pasada por parametro, Retorna el numero de elementos eliminados, Este metodo es recursivo, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: USE RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$tag</td><td>La etiqueta (TAG) del elemento a eliminar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a430c0a49248965747761531be89a2ec6">DOM_Interface::removeChild()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a27dd271692f4f9164ea64563c86110e6">DOM_Interface::removeChildrenAll()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a35359c3e9dcb59a334b79621e8ee9d61">DOM_Interface::removeChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aa981cf535921632436b4016352462c24">DOM_Interface::removeChildrenByType()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a7dc9a1847408cd7020872be072aaf827">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa981cf535921632436b4016352462c24"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">removeChildrenByType </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$grandchildren</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para eliminar los hijos del elemento que sean del mismo tipo (Type) que el pasado por parametro, Retorna el numero de elementos eliminados, Este metodo es recursivo, el segundo parametro (por defecto TRUE) indica si comprobar recursivamente en nietos...</p>
+<p>CAUTION!: USE RECURSIVE FUNCTION!! </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">string</td><td class="paramname">$tag</td><td>La etiqueta (TAG) del elemento a eliminar. </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$grandchildren</td><td>TRUE=elimina recursivamente, FALSE=solo mira en los hijos directos. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#a430c0a49248965747761531be89a2ec6">DOM_Interface::removeChild()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a27dd271692f4f9164ea64563c86110e6">DOM_Interface::removeChildrenAll()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a35359c3e9dcb59a334b79621e8ee9d61">DOM_Interface::removeChildByKey()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#a7dc9a1847408cd7020872be072aaf827">DOM_Interface::removeChildrenByTag()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#aa981cf535921632436b4016352462c24">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8000717a38e92b1a1840e3bc6bd71954"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">setChildren </td>
+          <td>(</td>
+          <td class="paramtype">array&#160;</td>
+          <td class="paramname"><em>$children</em> = <code>null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para establecer los hijos al elemento DOM. Estos hijos a su vez deben ser elementos DOM. </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">$children</td><td>Array Elementos del DOM. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#ae1d0648ee24bf73551a0e92326fd20c5">DOM_Interface::addChild()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#aed5d9946bac2fd089395b052ecc55ead">DOM_Interface::addChildren()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a8000717a38e92b1a1840e3bc6bd71954">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43d2261232fbbe48811da5f9b20bcb1c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">setConfiguration </td>
+          <td>(</td>
+          <td class="paramtype">array&#160;</td>
+          <td class="paramname"><em>$conf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Grabar la configuracion de este elemento </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">array</td><td class="paramname">$conf</td><td>Array asociativo de variables de configuracion en formato 'clave=valor' </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+<dl class="section see"><dt>Ver también</dt><dd><a class="el" href="interface_d_o_m___interface.html#ad6a7980e832ca964872fe29113ab1642">DOM_Interface::getConfiguration()</a> </dd>
+<dd>
+<a class="el" href="interface_d_o_m___interface.html#ab7fd864880b5b1e533bdae17b5f3db3e">DOM_Interface::importConfINI()</a> </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a43d2261232fbbe48811da5f9b20bcb1c">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0fbbdfb410c33b4041d0987beedfb23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">setKey </td>
+          <td>(</td>
+          <td class="paramtype">string&#160;</td>
+          <td class="paramname"><em>$key</em> = <code>null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para establecer la clave de este elemento DOM. </p><dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">$key</td><td>string clave del elemento. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd><a class="el" href="class_d_o_m__element.html">DOM_element</a> $this este elemento (DOM). </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#ab0fbbdfb410c33b4041d0987beedfb23">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe9ad8cdef2c26dc57fe2b0cfaa8785b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">toHTML </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para retornar la cadena que representa el HTML de este elemento DOM con sus atributos, y los de sus hijos, correspondientes. </p><dl class="section return"><dt>Devuelve</dt><dd>String HTML de este elemento (DOM) con sus atributos correspondientes. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#abe9ad8cdef2c26dc57fe2b0cfaa8785b">DOM_element</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27cc8e1d021714d4a79f957ae2b96cf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">toJSON </td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$return</em> = <code>true</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>$base64values</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Metodo para retornar la cadena JSON que representa este elemento DOM con sus hijos y con sus atributos, y los de sus hijos, correspondientes.</p>
+<p>RECOMENDADO: Aporta un segundo parametro para codificar todos los valores (no las claves) en 'base64', (DEFECTO=true), asi podriamos evitar el problema de los tipos de codificacion empleados (JSON solo admite UTF-8).</p>
+<p>NO UTILIZA LA FUNCION PHP 'json_encode(..)'</p>
+<p>&lt;del&gt;Utiliza las siguientes constantes PHP 5.3: JSON_HEX_QUOT &amp;&amp; JSON_HEX_TAG &amp;&amp; JSON_HEX_AMP &amp;&amp; JSON_HEX_APOS&lt;/del&gt;</p>
+<dl class="params"><dt>Parámetros</dt><dd>
+  <table class="params">
+    <tr><td class="paramtype">boolean</td><td class="paramname">$return</td><td>Indica si retornar el resultado (TRUE) o imprimirlo (FALSE). </td></tr>
+    <tr><td class="paramtype">boolean</td><td class="paramname">$base64values</td><td>Indica si codificar los textos en 'base64' o no. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Devuelve</dt><dd>String JSON de este elemento (DOM) con sus atributos correspondientes o NULL en caso de desear imprimirlo. </dd></dl>
+
+<p>Implementado en <a class="el" href="class_d_o_m__element.html#a27cc8e1d021714d4a79f957ae2b96cf3">DOM_element</a>.</p>
+
+</div>
+</div>
+<hr/>La documentación para este interfaz fue generada a partir del siguiente fichero:<ul>
+<li>objetosPHP/DOM_Interface.php</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generado por &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>