diff --git a/reference/dom/dom/dom/attr/isid.xml b/reference/dom/dom/dom/attr/isid.xml
new file mode 100644
index 000000000..ccc6d48fb
--- /dev/null
+++ b/reference/dom/dom/dom/attr/isid.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+ Dom\Attr::isId
+
+
+
+
+ &reftitle.description;
+
+ public boolDom\Attr::isId
+
+
+
+
+ Según la norma DOM esto requiere un DTD que defina el atributo ID
+ como de tipo ID. Para utilizar este método, el documento debe
+ ser validado en el momento del análisis pasando
+ LIBXML_DTDVALID como opción.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\Attr::isId()
+
+getElementsByTagName('chapter')->item(0)->getAttributeNode('id');
+
+var_dump($attr->isId()); // bool(true)
+
+?>
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/dom/attr/rename.xml b/reference/dom/dom/dom/attr/rename.xml
new file mode 100644
index 000000000..3fb6875de
--- /dev/null
+++ b/reference/dom/dom/dom/attr/rename.xml
@@ -0,0 +1,176 @@
+
+
+
+
+
+ Dom\Attr::rename
+ Cambia el nombre calificado o el espacio de nombres de un atributo
+
+
+
+ &reftitle.description;
+
+ public voidDom\Attr::rename
+ stringnullnamespaceURI
+ stringqualifiedName
+
+
+ Este método cambia el nombre calificado o el espacio de nombres de un atributo.
+
+
+
+
+ &reftitle.parameters;
+
+
+ namespaceURI
+
+
+ El nuevo espacio de nombres URI del atributo.
+
+
+
+
+ qualifiedName
+
+
+ El nuevo nombre calificado del atributo.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+
+ DOMException con el código Dom\NAMESPACE_ERR
+
+
+ Lanzada si hay un error con el espacio de nombres, tal como se determina por
+ qualifiedName.
+
+
+
+
+ DOMException con el código Dom\INVALID_MODIFICATION_ERR
+
+
+ Lanzada si un atributo ya existe en el elemento con el mismo
+ nombre calificado.
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\Attr::rename para cambiar el espacio de nombres y el nombre calificado
+
+ Esto cambia el nombre calificado de my-attr a
+ my-new-attr y también cambia su espacio de nombres a
+ urn:my-ns.
+
+
+');
+
+$root = $doc->documentElement;
+$attribute = $root->attributes['my-attr'];
+$attribute->rename('urn:my-ns', 'my-new-attr');
+
+echo $doc->saveXml();
+
+?>
+]]>
+
+ &example.outputs;
+
+
+
+]]>
+
+
+
+ Ejemplo de Dom\Attr::rename para cambiar solo el nombre calificado
+
+ Esto cambia solo el nombre calificado de my-attr
+ y mantiene el espacio de nombres URI sin cambios.
+
+
+');
+
+$root = $doc->documentElement;
+$attribute = $root->attributes['my-attr'];
+$attribute->rename($attribute->namespaceURI, 'my-new-attr');
+
+echo $doc->saveXml();
+
+?>
+]]>
+
+ &example.outputs;
+
+
+
+]]>
+
+
+
+
+
+ &reftitle.notes;
+
+
+ A veces es necesario cambiar el nombre calificado y el espacio de nombres
+ URI juntos en un solo paso para no infringir
+ las reglas de los espacios de nombres.
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\Element::rename
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/after.xml b/reference/dom/dom/dom/characterdata/after.xml
new file mode 100644
index 000000000..dd0e78ab6
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/after.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+ Dom\CharacterData::after
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::after
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\CharacterData::after
+
+ Añade nodos después de los datos de caracteres.
+
+
+");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->after("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::after
+ Dom\CharacterData::before
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/appenddata.xml b/reference/dom/dom/dom/characterdata/appenddata.xml
new file mode 100644
index 000000000..06f0f308a
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/appenddata.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ Dom\CharacterData::appendData
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::appendData
+ stringdata
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\CharacterData::deleteData
+ Dom\CharacterData::insertData
+ Dom\CharacterData::replaceData
+ Dom\CharacterData::substringData
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/before.xml b/reference/dom/dom/dom/characterdata/before.xml
new file mode 100644
index 000000000..c0b0c6487
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/before.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+ Dom\CharacterData::before
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::before
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\CharacterData::before
+
+ Añade nodos antes de los datos de caracteres.
+
+
+");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->before("hello", $doc->createElement("beautiful"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+hello
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::before
+ Dom\CharacterData::after
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/deletedata.xml b/reference/dom/dom/dom/characterdata/deletedata.xml
new file mode 100644
index 000000000..2cb02bfbe
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/deletedata.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+ Dom\CharacterData::deleteData
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::deleteData
+ intoffset
+ intcount
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\CharacterData::appendData
+ Dom\CharacterData::insertData
+ Dom\CharacterData::replaceData
+ Dom\CharacterData::substringData
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/insertdata.xml b/reference/dom/dom/dom/characterdata/insertdata.xml
new file mode 100644
index 000000000..ffe97b9f3
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/insertdata.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+ Dom\CharacterData::insertData
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::insertData
+ intoffset
+ stringdata
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\CharacterData::appendData
+ Dom\CharacterData::deleteData
+ Dom\CharacterData::replaceData
+ Dom\CharacterData::substringData
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/remove.xml b/reference/dom/dom/dom/characterdata/remove.xml
new file mode 100644
index 000000000..fee7c536f
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/remove.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+ Dom\CharacterData::remove
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::remove
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\CharacterData::remove
+
+ Elimina los datos de caracteres.
+
+
+");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->remove();
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::remove
+ Dom\CharacterData::after
+ Dom\CharacterData::before
+ Dom\CharacterData::replaceWith
+ Dom\Node::removeChild
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/replacedata.xml b/reference/dom/dom/dom/characterdata/replacedata.xml
new file mode 100644
index 000000000..1a0a4ef0d
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/replacedata.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+ Dom\CharacterData::replaceData
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::replaceData
+ intoffset
+ intcount
+ stringdata
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\CharacterData::appendData
+ Dom\CharacterData::deleteData
+ Dom\CharacterData::insertData
+ Dom\CharacterData::substringData
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/replacewith.xml b/reference/dom/dom/dom/characterdata/replacewith.xml
new file mode 100644
index 000000000..d418487c8
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/replacewith.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+ Dom\CharacterData::replaceWith
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\CharacterData::replaceWith
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\CharacterData::replaceWith
+
+ Reemplaza los datos de caracteres por nuevos nodos.
+
+
+");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->replaceWith("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::replaceWith
+ Dom\CharacterData::after
+ Dom\CharacterData::before
+ Dom\CharacterData::remove
+
+
+
+
+
diff --git a/reference/dom/dom/dom/characterdata/substringdata.xml b/reference/dom/dom/dom/characterdata/substringdata.xml
new file mode 100644
index 000000000..95667fd64
--- /dev/null
+++ b/reference/dom/dom/dom/characterdata/substringdata.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+ Dom\CharacterData::substringData
+
+
+
+
+ &reftitle.description;
+
+ public stringDom\CharacterData::substringData
+ intoffset
+ intcount
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\CharacterData::appendData
+ Dom\CharacterData::deleteData
+ Dom\CharacterData::insertData
+ Dom\CharacterData::replaceData
+
+
+
+
+
diff --git a/reference/dom/dom/dom/childnode/after.xml b/reference/dom/dom/dom/childnode/after.xml
new file mode 100644
index 000000000..663530199
--- /dev/null
+++ b/reference/dom/dom/dom/childnode/after.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ Dom\ChildNode::after
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ChildNode::after
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::before
+ Dom\ChildNode::remove
+ Dom\ChildNode::replaceWith
+ Dom\Node::appendChild
+
+
+
+
+
diff --git a/reference/dom/dom/dom/childnode/before.xml b/reference/dom/dom/dom/childnode/before.xml
new file mode 100644
index 000000000..9f780e87a
--- /dev/null
+++ b/reference/dom/dom/dom/childnode/before.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ Dom\ChildNode::before
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ChildNode::before
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::after
+ Dom\ChildNode::remove
+ Dom\ChildNode::replaceWith
+
+
+
+
+
diff --git a/reference/dom/dom/dom/childnode/remove.xml b/reference/dom/dom/dom/childnode/remove.xml
new file mode 100644
index 000000000..3d95e94f8
--- /dev/null
+++ b/reference/dom/dom/dom/childnode/remove.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ Dom\ChildNode::remove
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ChildNode::remove
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::after
+ Dom\ChildNode::before
+ Dom\ChildNode::replaceWith
+ Dom\Node::removeChild
+
+
+
+
+
diff --git a/reference/dom/dom/dom/childnode/replacewith.xml b/reference/dom/dom/dom/childnode/replacewith.xml
new file mode 100644
index 000000000..360f8b428
--- /dev/null
+++ b/reference/dom/dom/dom/childnode/replacewith.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ Dom\ChildNode::replaceWith
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ChildNode::replaceWith
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ChildNode::after
+ Dom\ChildNode::before
+ Dom\ChildNode::remove
+ Dom\Node::replaceChild
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-adjacentposition.xml b/reference/dom/dom/dom/dom-adjacentposition.xml
new file mode 100644
index 000000000..cd0bf1ffc
--- /dev/null
+++ b/reference/dom/dom/dom/dom-adjacentposition.xml
@@ -0,0 +1,78 @@
+
+
+
+
+ La enumeración Dom\AdjacentPosition
+ Dom\AdjacentPosition
+
+
+
+ &reftitle.intro;
+
+ La enumeración AdjacentPosition se utiliza para especificar
+ dónde, en relación con el elemento contextual, debe realizarse la inserción
+ utilizando Dom\Element::insertAdjacentElement
+ o Dom\Element::insertAdjacentText.
+
+
+
+
+ &reftitle.enumsynopsis;
+
+
+ AdjacentPosition
+
+
+ BeforeBegin
+
+ Insertar antes del elemento contextual.
+ Esto solo es posible si el elemento está en un documento y tiene un padre.
+
+
+
+
+ AfterBegin
+
+ Insertar antes del primer hijo del elemento contextual.
+
+
+
+
+ BeforeEnd
+
+ Insertar después del último hijo del elemento contextual.
+
+
+
+
+ AfterEnd
+
+ Insertar después del elemento contextual.
+ Esto solo es posible si el elemento está en un documento y tiene un padre.
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-attr.xml b/reference/dom/dom/dom/dom-attr.xml
new file mode 100644
index 000000000..3497e0117
--- /dev/null
+++ b/reference/dom/dom/dom/dom-attr.xml
@@ -0,0 +1,165 @@
+
+
+
+
+ La clase Dom\Attr
+ Dom\Attr
+
+
+
+
+ &reftitle.intro;
+
+ Dom\Attr representa un atributo en el objeto
+ Dom\Element.
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMAttr.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\Attr
+
+
+
+ extends
+ Dom\Node
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ stringnull
+ namespaceURI
+
+
+ public
+ readonly
+ stringnull
+ prefix
+
+
+ public
+ readonly
+ string
+ localName
+
+
+ public
+ readonly
+ string
+ name
+
+
+ public
+ string
+ value
+
+
+ public
+ readonly
+ Dom\Elementnull
+ ownerElement
+
+
+ public
+ readonly
+ bool
+ specified
+
+
+ &InheritedProperties;
+
+
+
+
+ &Methods;
+
+
+
+
+ &InheritedMethods;
+ Not documented yet
+
+
+
+
+
+ &reftitle.properties;
+
+
+ namespaceURI
+
+ El URI del espacio de nombres del atributo.
+
+
+
+ prefix
+
+ El prefijo del espacio de nombres del atributo.
+
+
+
+ localName
+
+ El nombre local del atributo.
+
+
+
+ name
+
+ El nombre calificado del atributo.
+
+
+
+ value
+
+ El valor del atributo.
+
+
+ A diferencia de la propiedad equivalente en DOMAttr,
+ esto no sustituye las entidades.
+
+
+
+
+
+ ownerElement
+
+ El elemento que contiene el atributo o &null;.
+
+
+
+ specified
+
+ Opción heredada, siempre &true;.
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Especificación WHATWG de Attr
+
+
+
+
+
+ &reference.dom.dom.entities.attr;
+
+
diff --git a/reference/dom/dom/dom/dom-cdatasection.xml b/reference/dom/dom/dom/dom-cdatasection.xml
new file mode 100644
index 000000000..11f9882d9
--- /dev/null
+++ b/reference/dom/dom/dom/dom-cdatasection.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ La clase Dom\CDATASection
+ Dom\CDATASection
+
+
+
+
+ &reftitle.intro;
+
+ La clase Dom\CDATASection hereda de
+ Dom\Text para la representación textual
+ de las construcciones CData.
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMCdataSection.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\CDATASection
+
+
+
+ extends
+ Dom\Text
+
+
+ &InheritedConstants;
+
+
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+
+
+
+ &InheritedMethods;
+
+
+
+
+
+
+ Aún no documentado
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-characterdata.xml b/reference/dom/dom/dom/dom-characterdata.xml
new file mode 100644
index 000000000..d7d12db71
--- /dev/null
+++ b/reference/dom/dom/dom/dom-characterdata.xml
@@ -0,0 +1,118 @@
+
+
+
+
+ La clase Dom\CharacterData
+ Dom\CharacterData
+
+
+
+
+
+
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMCharacterData.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\CharacterData
+
+
+
+ extends
+ Dom\Node
+
+
+
+ implements
+ Dom\ChildNode
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ Dom\Elementnull
+ previousElementSibling
+
+
+ public
+ readonly
+ Dom\Elementnull
+ nextElementSibling
+
+
+ public
+ string
+ data
+
+
+ public
+ readonly
+ int
+ length
+
+
+ &InheritedProperties;
+
+
+
+
+ &Methods;
+
+
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Especificación WHATWG de CharacterData
+
+
+
+
+
+ &reference.dom.dom.entities.characterdata;
+
+
diff --git a/reference/dom/dom/dom/dom-childnode.xml b/reference/dom/dom/dom/dom-childnode.xml
new file mode 100644
index 000000000..b8877a1f1
--- /dev/null
+++ b/reference/dom/dom/dom/dom-childnode.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ La interfaz Dom\ChildNode
+ Dom\ChildNode
+
+
+
+
+ &reftitle.intro;
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMChildNode.
+
+
+
+
+ &reftitle.interfacesynopsis;
+
+
+
+ Dom\ChildNode
+
+
+ &Methods;
+
+
+
+
+
+
+
+
+ &reference.dom.dom.entities.childnode;
+
+
diff --git a/reference/dom/dom/dom/dom-comment.xml b/reference/dom/dom/dom/dom-comment.xml
new file mode 100644
index 000000000..aa0384527
--- /dev/null
+++ b/reference/dom/dom/dom/dom-comment.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ La clase Dom\Comment
+ Dom\Comment
+
+
+
+
+
+
+
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMComment.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\Comment
+
+
+
+ extends
+ Dom\CharacterData
+
+
+ &InheritedConstants;
+
+
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+ &InheritedMethods;
+
+
+
+ Aún no documentado
+
+
+
+
+
+ &reftitle.seealso;
+
+ Especificación WHATWG de Comment
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-document.xml b/reference/dom/dom/dom/dom-document.xml
new file mode 100644
index 000000000..ac9d4cb51
--- /dev/null
+++ b/reference/dom/dom/dom/dom-document.xml
@@ -0,0 +1,253 @@
+
+
+
+
+ La clase Dom\Document
+ Dom\Document
+
+
+
+
+
+
+
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMDocument.
+ Es la clase base para Dom\XMLDocument
+ y Dom\HTMLDocument.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ abstract
+ Dom\Document
+
+
+
+ extends
+ Dom\Node
+
+
+
+ implements
+ Dom\ParentNode
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ Dom\Implementation
+ implementation
+
+
+ public
+ string
+ URL
+
+
+ public
+ string
+ documentURI
+
+
+ public
+ string
+ characterSet
+
+
+ public
+ string
+ charset
+
+
+ public
+ string
+ inputEncoding
+
+
+ public
+ readonly
+ Dom\DocumentTypenull
+ doctype
+
+
+ public
+ readonly
+ Dom\Elementnull
+ documentElement
+
+
+ public
+ readonly
+ Dom\Elementnull
+ firstElementChild
+
+
+ public
+ readonly
+ Dom\Elementnull
+ lastElementChild
+
+
+ public
+ readonly
+ int
+ childElementCount
+
+
+ public
+ Dom\HTMLElementnull
+ body
+
+
+ public
+ readonly
+ Dom\HTMLElementnull
+ head
+
+
+ public
+ string
+ title
+
+
+ &InheritedProperties;
+
+
+
+
+ &Methods;
+ Aún no documentado
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+ URL
+
+ Equivalente a documentURI.
+
+
+
+ characterSet
+
+
+ La codificación del documento utilizada para la serialización.
+ Al analizar un documento, esto se define en la codificación de entrada de dicho
+ documento.
+
+
+
+
+ inputEncoding
+
+ Alias heredado de characterSet.
+
+
+
+ charset
+
+ Alias heredado de characterSet.
+
+
+
+
+
+
+
+
+ documentElement
+
+
+ El Dom\Element que es el elemento del documento.
+ Esto evalúa a &null; para documentos sin elementos.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ body
+
+
+ El primer hijo del elemento html que es una
+ etiqueta body o una etiqueta frameset.
+ Estos elementos deben estar en el espacio de nombres HTML.
+ Si ningún elemento coincide, esto evalúa a &null;.
+
+
+
+
+ head
+
+
+ El primer elemento head que es un hijo del elemento
+ html.
+ Estos elementos deben estar en el espacio de nombres HTML.
+ Si ningún elemento coincide, esto evalúa a &null;.
+
+
+
+
+ title
+
+
+ El título del documento tal como se define por el elemento title
+ para HTML o el elemento title SVG para SVG.
+ Si no hay título, esto evalúa a la cadena vacía.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-documentfragment.xml b/reference/dom/dom/dom/dom-documentfragment.xml
new file mode 100644
index 000000000..b54a4cc2a
--- /dev/null
+++ b/reference/dom/dom/dom/dom-documentfragment.xml
@@ -0,0 +1,109 @@
+
+
+
+
+ La clase Dom\DocumentFragment
+ Dom\DocumentFragment
+
+
+
+
+ &reftitle.intro;
+
+ Representa un fragmento de documento, que puede ser utilizado como un contenedor
+ para otros nodos.
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMDocumentFragment.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\DocumentFragment
+
+
+
+ extends
+ Dom\Node
+
+
+
+ implements
+ Dom\ParentNode
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ Dom\Elementnull
+ firstElementChild
+
+
+ public
+ readonly
+ Dom\Elementnull
+ lastElementChild
+
+
+ public
+ readonly
+ int
+ childElementCount
+
+
+ &InheritedProperties;
+
+
+
+
+ &Methods;
+ Aún no documentado
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-documenttype.xml b/reference/dom/dom/dom/dom-documenttype.xml
new file mode 100644
index 000000000..1dbaba4dd
--- /dev/null
+++ b/reference/dom/dom/dom/dom-documenttype.xml
@@ -0,0 +1,145 @@
+
+
+
+
+ La clase Dom\DocumentType
+ Dom\DocumentType
+
+
+
+ &reftitle.intro;
+
+ Cada Dom\Document tiene un atributo doctype
+ cuyo valor es &null; o un objeto Dom\DocumentType.
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMImplementation.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\DocumentType
+
+
+
+ extends
+ Dom\Node
+
+
+
+ implements
+ Dom\ChildNode
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ string
+ name
+
+
+ public
+ readonly
+ Dom\DtdNamedNodeMap
+ entities
+
+
+ public
+ readonly
+ Dom\DtdNamedNodeMap
+ notations
+
+
+ public
+ readonly
+ string
+ publicId
+
+
+ public
+ readonly
+ string
+ systemId
+
+
+ public
+ readonly
+ stringnull
+ internalSubset
+
+
+ &InheritedProperties;
+
+
+
+
+ &Methods;
+ Aún no documentado
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ entities
+
+
+ Un objeto Dom\DtdNamedNodeMap que contiene las entidades
+ generales, tanto externas como internas, declaradas en la DTD.
+
+
+
+
+ notations
+
+
+ Un Dom\DtdNamedNodeMap que contiene las notaciones
+ declaradas en la DTD.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-dtdnamednodemap.xml b/reference/dom/dom/dom/dom-dtdnamednodemap.xml
new file mode 100644
index 000000000..a5e363b3b
--- /dev/null
+++ b/reference/dom/dom/dom/dom-dtdnamednodemap.xml
@@ -0,0 +1,69 @@
+
+
+
+
+ La clase Dom\DtdNamedNodeMap
+ Dom\DtdNamedNodeMap
+
+
+
+
+ &reftitle.intro;
+
+ Representa un mapa de nodos nombrados para las entidades y los nodos de
+ DTD.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\DtdNamedNodeMap
+
+
+
+ implements
+ IteratorAggregate
+
+
+
+ Countable
+
+
+ &Properties;
+
+ public
+ readonly
+ int
+ length
+
+
+ &Methods;
+ No documentado aún
+
+
+
+
+
+ &reftitle.properties;
+
+
+ length
+
+
+ El número total de entidades y nodos de notación.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-element.xml b/reference/dom/dom/dom/dom-element.xml
new file mode 100644
index 000000000..9a07323f9
--- /dev/null
+++ b/reference/dom/dom/dom/dom-element.xml
@@ -0,0 +1,259 @@
+
+
+
+
+ La clase Dom\Element
+ Dom\Element
+
+
+
+
+ &reftitle.intro;
+
+ Representa un elemento.
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMElement.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\Element
+
+
+
+ extends
+ Dom\Node
+
+
+
+ implements
+ Dom\ParentNode
+
+
+
+ Dom\ChildNode
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ stringnull
+ namespaceURI
+
+
+ public
+ readonly
+ stringnull
+ prefix
+
+
+ public
+ readonly
+ string
+ localName
+
+
+ public
+ readonly
+ string
+ tagName
+
+
+ public
+ string
+ id
+
+
+ public
+ string
+ className
+
+
+ public
+ readonly
+ Dom\TokenList
+ classList
+
+
+ public
+ readonly
+ Dom\NamedNodeMap
+ attributes
+
+
+ public
+ readonly
+ Dom\Elementnull
+ firstElementChild
+
+
+ public
+ readonly
+ Dom\Elementnull
+ lastElementChild
+
+
+ public
+ readonly
+ int
+ childElementCount
+
+
+ public
+ readonly
+ Dom\Elementnull
+ previousElementSibling
+
+
+ public
+ readonly
+ Dom\Elementnull
+ nextElementSibling
+
+
+ public
+ string
+ innerHTML
+
+
+ public
+ string
+ substitutedNodeValue
+
+
+ &InheritedProperties;
+
+
+
+
+ &Methods;
+ Aún no documentado
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+ namespaceURI
+
+ El URI del espacio de nombres del elemento.
+
+
+
+ prefix
+
+ El prefijo del espacio de nombres del elemento.
+
+
+
+ localName
+
+ El nombre local del elemento.
+
+
+
+ tagName
+
+ El nombre en mayúsculas HTML calificado del elemento.
+
+
+
+
+
+
+
+
+ classList
+
+
+ Devuelve una instancia de Dom\TokenList para
+ gestionar fácilmente las clases de este elemento.
+
+
+
+
+ attributes
+
+
+ Devuelve una instancia de Dom\NamedNodeMap que
+ representa los atributos de este elemento.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ innerHTML
+
+ El HTML interno (o XML para documentos XML) del elemento.
+
+
+
+ substitutedNodeValue
+
+ El valor del nodo con sustitución de entidad activada.
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-entity.xml b/reference/dom/dom/dom/dom-entity.xml
new file mode 100644
index 000000000..01702cc84
--- /dev/null
+++ b/reference/dom/dom/dom/dom-entity.xml
@@ -0,0 +1,91 @@
+
+
+
+
+ La clase Dom\Entity
+ Dom\Entity
+
+
+
+
+
+
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMEntity.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\Entity
+
+
+
+ extends
+ Dom\Node
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ stringnull
+ publicId
+
+
+ public
+ readonly
+ stringnull
+ systemId
+
+
+ public
+ readonly
+ stringnull
+ notationName
+
+
+ &InheritedProperties;
+
+
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-entityreference.xml b/reference/dom/dom/dom/dom-entityreference.xml
new file mode 100644
index 000000000..a542e85c6
--- /dev/null
+++ b/reference/dom/dom/dom/dom-entityreference.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ La clase Dom\EntityReference
+ Dom\EntityReference
+
+
+
+
+ &reftitle.intro;
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMEntityReference.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\EntityReference
+
+
+
+ extends
+ Dom\Node
+
+
+ &InheritedConstants;
+
+
+
+
+ &InheritedProperties;
+
+
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-htmlcollection.xml b/reference/dom/dom/dom/dom-htmlcollection.xml
new file mode 100644
index 000000000..87e34024f
--- /dev/null
+++ b/reference/dom/dom/dom/dom-htmlcollection.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ La clase Dom\HTMLCollection
+ Dom\HTMLCollection
+
+
+
+
+ &reftitle.intro;
+
+ Representa un conjunto estático de elementos.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\HTMLCollection
+
+
+
+ implements
+ IteratorAggregate
+
+
+
+ Countable
+
+
+ &Properties;
+
+ public
+ readonly
+ int
+ length
+
+
+ &Methods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+ length
+
+ El número de elementos.
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-htmldocument.xml b/reference/dom/dom/dom/dom-htmldocument.xml
new file mode 100644
index 000000000..9b9a1f8c1
--- /dev/null
+++ b/reference/dom/dom/dom/dom-htmldocument.xml
@@ -0,0 +1,69 @@
+
+
+
+
+ La clase Dom\HTMLDocument
+ Dom\HTMLDocument
+
+
+
+
+ &reftitle.intro;
+
+ Representa un documento HTML.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ final
+ Dom\HTMLDocument
+
+
+
+ extends
+ Dom\Document
+
+
+ &InheritedConstants;
+
+
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+ &Methods;
+
+
+
+
+ &InheritedMethods;
+ No documentado aún
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+
+&reference.dom.dom.entities.htmldocument;
+
+
diff --git a/reference/dom/dom/dom/dom-htmlelement.xml b/reference/dom/dom/dom/dom-htmlelement.xml
new file mode 100644
index 000000000..dfeeb6592
--- /dev/null
+++ b/reference/dom/dom/dom/dom-htmlelement.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ La clase Dom\HTMLElement
+ Dom\HTMLElement
+
+
+
+
+ &reftitle.intro;
+
+ Representa un elemento en el espacio de nombres HTML.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\HTMLElement
+
+
+
+ extends
+ Dom\Element
+
+
+ &InheritedConstants;
+
+
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-implementation.xml b/reference/dom/dom/dom/dom-implementation.xml
new file mode 100644
index 000000000..44a5d84d4
--- /dev/null
+++ b/reference/dom/dom/dom/dom-implementation.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ La clase Dom\Implementation
+ Dom\Implementation
+
+
+
+
+ &reftitle.intro;
+
+
+
+
+
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMImplementation.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\Implementation
+
+
+ &Methods;
+ Aún no documentado
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-namednodemap.xml b/reference/dom/dom/dom/dom-namednodemap.xml
new file mode 100644
index 000000000..7e1a5301e
--- /dev/null
+++ b/reference/dom/dom/dom/dom-namednodemap.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ La clase Dom\NamedNodeMap
+ Dom\NamedNodeMap
+
+
+
+
+ &reftitle.intro;
+
+ Representa el conjunto de atributos en un elemento.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\NamedNodeMap
+
+
+
+ implements
+ IteratorAggregate
+
+
+
+ Countable
+
+
+ &Properties;
+
+ public
+ readonly
+ int
+ length
+
+
+ &Methods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+ length
+
+ El número de atributos.
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-namespaceinfo.xml b/reference/dom/dom/dom/dom-namespaceinfo.xml
new file mode 100644
index 000000000..ac4adb091
--- /dev/null
+++ b/reference/dom/dom/dom/dom-namespaceinfo.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ La clase Dom\NamespaceInfo
+ Dom\NamespaceInfo
+
+
+
+ &reftitle.intro;
+
+ Representa información inmutable sobre los espacios de nombres de un elemento.
+ Esto desacopla los espacios de nombres de los atributos, que estaban incorrectamente entrelazados en las antiguas clases DOM.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ final
+ readonly
+ Dom\NamespaceInfo
+
+
+ &Properties;
+
+ public
+ stringnull
+ prefix
+
+
+ public
+ stringnull
+ namespaceURI
+
+
+ public
+ Dom\Element
+ element
+
+
+
+
+
+
+
+ &reftitle.properties;
+
+
+ prefix
+
+ El prefijo del espacio de nombres del atributo.
+
+
+
+ namespaceURI
+
+ El URI del espacio de nombres del atributo.
+
+
+
+ element
+
+ El elemento concernido por esta información de espacio de nombres.
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-node.xml b/reference/dom/dom/dom/dom-node.xml
new file mode 100644
index 000000000..dde645cef
--- /dev/null
+++ b/reference/dom/dom/dom/dom-node.xml
@@ -0,0 +1,309 @@
+
+
+
+
+ La clase Dom\Node
+ Dom\Node
+
+
+
+
+ &reftitle.intro;
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMNode.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\Node
+
+
+ &Constants;
+
+ public
+ const
+ int
+ Dom\Node::DOCUMENT_POSITION_DISCONNECTED
+ 0x1
+
+
+ public
+ const
+ int
+ Dom\Node::DOCUMENT_POSITION_PRECEDING
+ 0x2
+
+
+ public
+ const
+ int
+ Dom\Node::DOCUMENT_POSITION_FOLLOWING
+ 0x4
+
+
+ public
+ const
+ int
+ Dom\Node::DOCUMENT_POSITION_CONTAINS
+ 0x8
+
+
+ public
+ const
+ int
+ Dom\Node::DOCUMENT_POSITION_CONTAINED_BY
+ 0x10
+
+
+ public
+ const
+ int
+ Dom\Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
+ 0x20
+
+
+ &Properties;
+
+ public
+ readonly
+ int
+ nodeType
+
+
+ public
+ readonly
+ string
+ nodeName
+
+
+ public
+ readonly
+ string
+ baseURI
+
+
+ public
+ readonly
+ bool
+ isConnected
+
+
+ public
+ readonly
+ Dom\Documentnull
+ ownerDocument
+
+
+ public
+ readonly
+ Dom\Nodenull
+ parentNode
+
+
+ public
+ readonly
+ Dom\Elementnull
+ parentElement
+
+
+ public
+ readonly
+ Dom\NodeList
+ childNodes
+
+
+ public
+ readonly
+ Dom\Nodenull
+ firstChild
+
+
+ public
+ readonly
+ Dom\Nodenull
+ lastChild
+
+
+ public
+ readonly
+ Dom\Nodenull
+ previousSibling
+
+
+ public
+ readonly
+ Dom\Nodenull
+ nextSibling
+
+
+ public
+ stringnull
+ nodeValue
+
+
+ public
+ stringnull
+ textContent
+
+
+ &Methods;
+ Aún no documentado
+
+
+
+
+
+
+ &reftitle.constants;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+ nodeName
+
+ Devuelve el nombre más preciso para el tipo de nodo actual.
+
+ Para los elementos, es el nombre calificado en mayúsculas HTML.
+ Para los atributos, es el nombre calificado.
+ Para las instrucciones de procesamiento, es el objetivo.
+ Para los nodos de tipo documento, es el nombre.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ownerDocument
+
+
+ El objeto Dom\Document asociado
+ a este nodo, o &null; si este nodo es un documento.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ childNodes
+
+
+ Un objeto Dom\NodeList que contiene todos
+ los hijos de este nodo. Si no hay hijos, es un
+ Dom\NodeList.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nodeValue
+
+
+ El valor de este nodo, según su tipo.
+
+
+
+
+
+
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+ &reftitle.seealso;
+
+ Especificación WHATWG de Node
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-nodelist.xml b/reference/dom/dom/dom/dom-nodelist.xml
new file mode 100644
index 000000000..01a12d2e6
--- /dev/null
+++ b/reference/dom/dom/dom/dom-nodelist.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ La clase Dom\NodeList
+ Dom\NodeList
+
+
+
+
+
+
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMNodeList.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\NodeList
+
+
+
+ implements
+ IteratorAggregate
+
+
+
+ Countable
+
+
+ &Properties;
+
+ public
+ readonly
+ int
+ length
+
+
+ &Methods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-notation.xml b/reference/dom/dom/dom/dom-notation.xml
new file mode 100644
index 000000000..6b6b75499
--- /dev/null
+++ b/reference/dom/dom/dom/dom-notation.xml
@@ -0,0 +1,72 @@
+
+
+
+
+ La clase Dom\Notation
+ Dom\Notation
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+ Dom\Notation
+
+
+
+ extends
+ Dom\Node
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ string
+ publicId
+
+
+ public
+ readonly
+ string
+ systemId
+
+
+ &InheritedProperties;
+
+
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-parentnode.xml b/reference/dom/dom/dom/dom-parentnode.xml
new file mode 100644
index 000000000..abc37322f
--- /dev/null
+++ b/reference/dom/dom/dom/dom-parentnode.xml
@@ -0,0 +1,38 @@
+
+
+
+
+ La interfaz Dom\ParentNode
+ Dom\ParentNode
+
+
+
+
+ &reftitle.intro;
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMParentNode.
+
+
+
+
+ &reftitle.interfacesynopsis;
+
+
+
+ Dom\ParentNode
+
+
+ &Methods;
+
+
+
+
+
+
+
+
+
+ &reference.dom.dom.entities.parentnode;
+
+
diff --git a/reference/dom/dom/dom/dom-processinginstruction.xml b/reference/dom/dom/dom/dom-processinginstruction.xml
new file mode 100644
index 000000000..440cdb30a
--- /dev/null
+++ b/reference/dom/dom/dom/dom-processinginstruction.xml
@@ -0,0 +1,78 @@
+
+
+
+
+ La clase Dom\ProcessingInstruction
+ Dom\ProcessingInstruction
+
+
+
+
+
+
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMProcessingInstruction.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\ProcessingInstruction
+
+
+
+ extends
+ Dom\CharacterData
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ string
+ target
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+ &InheritedMethods;
+
+
+
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-text.xml b/reference/dom/dom/dom/dom-text.xml
new file mode 100644
index 000000000..2e538c44c
--- /dev/null
+++ b/reference/dom/dom/dom/dom-text.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ La clase Dom\Text
+ Dom\Text
+
+
+
+
+ &reftitle.intro;
+
+ La clase Dom\Text hereda de
+ Dom\CharacterData y representa un nodo de texto.
+
+
+ Este es el equivalente moderno y conforme a las especificaciones de
+ DOMText.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Dom\Text
+
+
+
+ extends
+ Dom\CharacterData
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ string
+ wholeText
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+ &Methods;
+
+
+
+
+ &InheritedMethods;
+
+
+
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+ &reference.dom.dom.entities.text;
+
+
diff --git a/reference/dom/dom/dom/dom-tokenlist.xml b/reference/dom/dom/dom/dom-tokenlist.xml
new file mode 100644
index 000000000..75931a112
--- /dev/null
+++ b/reference/dom/dom/dom/dom-tokenlist.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ La clase Dom\TokenList
+ Dom\TokenList
+
+
+
+
+ &reftitle.intro;
+
+ Representa un conjunto de tokens en un atributo (por ejemplo, nombres de clases).
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ final
+ Dom\TokenList
+
+
+
+ implements
+ IteratorAggregate
+
+
+
+ Countable
+
+
+ &Properties;
+
+ public
+ readonly
+ int
+ length
+
+
+ public
+ string
+ value
+
+
+ &Methods;
+
+
+
+
+
+
+
+ &reftitle.properties;
+
+
+ length
+
+ El número de tokens.
+
+
+
+ value
+
+ El valor del atributo vinculado a este objeto.
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+ Los tokens de la lista pueden ser accedidos mediante una sintaxis de tipo array.
+
+
+
+
+
+
+&reference.dom.dom.entities.tokenlist;
+
+
diff --git a/reference/dom/dom/dom/dom-xmldocument.xml b/reference/dom/dom/dom/dom-xmldocument.xml
new file mode 100644
index 000000000..f53b8bed8
--- /dev/null
+++ b/reference/dom/dom/dom/dom-xmldocument.xml
@@ -0,0 +1,128 @@
+
+
+
+
+ La clase Dom\XMLDocument
+ Dom\XMLDocument
+
+
+
+
+ &reftitle.intro;
+
+ Representa un documento XML.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ final
+ Dom\XMLDocument
+
+
+
+ extends
+ Dom\Document
+
+
+ &InheritedConstants;
+
+
+
+
+ &Properties;
+
+ public
+ readonly
+ string
+ xmlEncoding
+
+
+ public
+ bool
+ xmlStandalone
+
+
+ public
+ string
+ xmlVersion
+
+
+ public
+ bool
+ formatOutput
+
+
+ &InheritedProperties;
+
+
+
+
+
+
+
+ &Methods;
+ Aún no documentado
+
+
+ &InheritedMethods;
+ Aún no documentado
+
+
+
+
+
+
+ &reftitle.properties;
+
+
+ Mientras que la clase Dom\XMLDocument permite definir ciertas
+ propiedades para influir en el comportamiento del analizador, esta clase solo utiliza las
+ constantes LIBXML_*
+ para configurar el analizador.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ formatOutput
+
+ Indica correctamente el formato de salida con sangrado y espacio adicional.
+
+
+
+
+
+
+ &reftitle.notes;
+ &dom.note.modern.utf8;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/dom-xpath.xml b/reference/dom/dom/dom/dom-xpath.xml
new file mode 100644
index 000000000..4969a27fc
--- /dev/null
+++ b/reference/dom/dom/dom/dom-xpath.xml
@@ -0,0 +1,73 @@
+
+
+
+
+ La clase Dom\XPath
+ Dom\XPath
+
+
+
+
+
+
+
+
+ Esta es la versión moderna y conforme a las especificaciones de
+ DOMXPath.
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ final
+ Dom\XPath
+
+
+ &Properties;
+
+ public
+ readonly
+ Dom\Document
+ document
+
+
+ public
+ bool
+ registerNodeNamespaces
+
+
+ &Methods;
+ Aún no documentado
+
+
+
+
+
+ &reftitle.properties;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/createempty.xml b/reference/dom/dom/dom/htmldocument/createempty.xml
new file mode 100644
index 000000000..f2a1e4a29
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/createempty.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+ Dom\HTMLDocument::createEmpty
+ Crear un documento HTML vacío
+
+
+
+ &reftitle.description;
+
+ public static Dom\HTMLDocumentDom\HTMLDocument::createEmpty
+ stringencoding"UTF-8"
+
+
+ Crear un documento HTML vacío sin ningún elemento.
+
+
+
+
+ &reftitle.parameters;
+
+
+ encoding
+
+
+ El juego de caracteres del documento, utilizado para la serialización al
+ llamar a los métodos de guardado.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Un documento HTML vacío.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\HTMLDocument::createEmpty
+
+ Crear un documento vacío y serializarlo.
+
+
+saveHtml());
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::createFromString
+ Dom\HTMLDocument::createFromFile
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/createfromfile.xml b/reference/dom/dom/dom/htmldocument/createfromfile.xml
new file mode 100644
index 000000000..e2e1be11b
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/createfromfile.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+ Dom\HTMLDocument::createFromFile
+ Analiza un documento HTML a partir de un fichero
+
+
+
+ &reftitle.description;
+
+ public static Dom\HTMLDocumentDom\HTMLDocument::createFromFile
+ stringpath
+ intoptions0
+ stringnulloverrideEncoding&null;
+
+
+ Analiza un documento HTML a partir de un fichero,
+ según la norma vigente.
+
+
+
+
+ &reftitle.parameters;
+
+
+ path
+
+
+ La ruta de acceso del fichero a analizar.
+
+
+
+
+ options
+
+ &dom.parameter.compliant.options;
+
+
+
+ overrideEncoding
+
+ &dom.parameter.compliant.encoding;
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El documento analizado en forma de una instancia de Dom\HTMLDocument.
+
+
+
+
+ &reftitle.errors;
+
+
+
+ Genera una ValueError si
+ path contiene bytes nulos o contiene
+ "%00".
+
+
+ &dom.errors.compliant.common;
+
+
+ Genera una ValueError si
+ el fichero no ha podido ser abierto.
+
+
+
+
+
+ &dom.parser.compliant.note.whitespace;
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::createEmpty
+ Dom\HTMLDocument::createFromString
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/createfromstring.xml b/reference/dom/dom/dom/htmldocument/createfromstring.xml
new file mode 100644
index 000000000..20181291f
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/createfromstring.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+ Dom\HTMLDocument::createFromString
+ Analiza un documento HTML a partir de un string
+
+
+
+ &reftitle.description;
+
+ public static Dom\HTMLDocumentDom\HTMLDocument::createFromString
+ stringsource
+ intoptions0
+ stringnulloverrideEncoding&null;
+
+
+ Analiza un documento HTML a partir de un string,
+ según la norma vigente.
+
+
+
+
+ &reftitle.parameters;
+
+
+ source
+
+
+ El string que contiene el HTML a analizar.
+
+
+
+
+ options
+
+ &dom.parameter.compliant.options;
+
+
+
+ overrideEncoding
+
+ &dom.parameter.compliant.encoding;
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El documento analizado en forma de una instancia de Dom\HTMLDocument.
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.compliant.common;
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\HTMLDocument::createFromString
+
+ Analiza un documento de ejemplo.
+
+
+
+
+
+ Hello, world!
+
+
+HTML);
+echo $dom->saveHtml();
+?>
+]]>
+
+ &example.outputs;
+
+
+ Hello, world!
+
+
+]]>
+
+
+
+
+ &dom.parser.compliant.note.whitespace;
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::createEmpty
+ Dom\HTMLDocument::createFromFile
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/savehtml.xml b/reference/dom/dom/dom/htmldocument/savehtml.xml
new file mode 100644
index 000000000..0634bf4b4
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/savehtml.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+ Dom\HTMLDocument::saveHtml
+ Serializa el documento como string HTML
+
+
+
+ &reftitle.description;
+
+ public stringDom\HTMLDocument::saveHtml
+ Dom\Nodenullnode&null;
+
+
+ Serializa el documento como string HTML.
+
+
+
+
+ &reftitle.parameters;
+
+
+ node
+
+
+ El nodo a serializar.
+ Si no se proporciona, se serializa todo el documento.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El documento HTML serializado como string en la codificación del
+ documento actual.
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.compliant.wrong_document;
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::saveHtmlFile
+ Dom\HTMLDocument::saveXml
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/savehtmlfile.xml b/reference/dom/dom/dom/htmldocument/savehtmlfile.xml
new file mode 100644
index 000000000..481258f83
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/savehtmlfile.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+ Dom\HTMLDocument::saveHtmlFile
+ Serializa el documento en forma de fichero HTML
+
+
+
+ &reftitle.description;
+
+ public intfalseDom\HTMLDocument::saveHtmlFile
+ stringfilename
+
+
+ Serializa el documento en forma de fichero HTML.
+
+
+
+
+ &reftitle.parameters;
+
+
+ filename
+
+
+ La ruta de acceso del fichero en el que guardar el documento.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El número de bytes escritos en caso de éxito, o &false; en caso de fallo.
+
+
+
+
+ &reftitle.errors;
+
+
+
+ Genera una ValueError si
+ filename es un string vacío o contiene
+ bytes nulos.
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::saveHtml
+ Dom\HTMLDocument::saveXmlFile
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/savexml.xml b/reference/dom/dom/dom/htmldocument/savexml.xml
new file mode 100644
index 000000000..623c8e244
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/savexml.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+ Dom\HTMLDocument::saveXml
+ Serializa el documento como un string XML
+
+
+
+ &reftitle.description;
+
+ public stringfalseDom\HTMLDocument::saveXml
+ Dom\Nodenullnode&null;
+ intoptions0
+
+
+ Serializa el documento como un string XML.
+
+
+
+
+ &reftitle.parameters;
+
+
+ node
+
+
+ El nodo a serializar.
+ Si no se proporciona, se serializa el documento completo.
+
+
+
+
+ options
+
+ &dom.parameters.serialize.options;
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El documento XML serializado como un string en la codificación del
+ documento actual, o &false; en caso de fallo.
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.compliant.wrong_document;
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::saveXmlFile
+ Dom\XMLDocument::saveHtml
+
+
+
+
+
diff --git a/reference/dom/dom/dom/htmldocument/savexmlfile.xml b/reference/dom/dom/dom/htmldocument/savexmlfile.xml
new file mode 100644
index 000000000..a58d2c64a
--- /dev/null
+++ b/reference/dom/dom/dom/htmldocument/savexmlfile.xml
@@ -0,0 +1,89 @@
+
+
+
+
+
+ Dom\HTMLDocument::saveXmlFile
+ Serializa el documento en forma de fichero XML
+
+
+
+ &reftitle.description;
+
+ public intfalseDom\HTMLDocument::saveXmlFile
+ stringfilename
+ intoptions0
+
+
+ Serializa el documento en forma de fichero XML.
+
+
+
+
+ &reftitle.parameters;
+
+
+ filename
+
+
+ La ruta de acceso del fichero en el que guardar el documento.
+
+
+
+
+ options
+
+ &dom.parameters.serialize.options;
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El número de bytes escritos en caso de éxito, o &false; en caso de fallo.
+
+
+
+
+ &reftitle.errors;
+
+
+
+ Genera una ValueError si
+ filename es un string vacío o contiene bytes nulos.
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\HTMLDocument::saveXml
+ Dom\HTMLDocument::saveHtmlFile
+
+
+
+
+
diff --git a/reference/dom/dom/dom/parentnode/append.xml b/reference/dom/dom/dom/parentnode/append.xml
new file mode 100644
index 000000000..a098d4413
--- /dev/null
+++ b/reference/dom/dom/dom/parentnode/append.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Dom\ParentNode::append
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ParentNode::append
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ParentNode::prepend
+
+
+
+
+
diff --git a/reference/dom/dom/dom/parentnode/prepend.xml b/reference/dom/dom/dom/parentnode/prepend.xml
new file mode 100644
index 000000000..e3ff6bfbc
--- /dev/null
+++ b/reference/dom/dom/dom/parentnode/prepend.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Dom\ParentNode::prepend
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ParentNode::prepend
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ParentNode::append
+
+
+
+
+
diff --git a/reference/dom/dom/dom/parentnode/queryselector.xml b/reference/dom/dom/dom/parentnode/queryselector.xml
new file mode 100644
index 000000000..fc37c2c49
--- /dev/null
+++ b/reference/dom/dom/dom/parentnode/queryselector.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+ Dom\ParentNode::querySelector
+ Devuelve el primer elemento que coincide con los selectores CSS
+
+
+
+ &reftitle.description;
+
+ public Dom\ElementnullDom\ParentNode::querySelector
+ stringselectors
+
+
+ Devuelve el primer elemento que coincide con los selectores CSS especificados
+ en selectors.
+
+
+
+
+ &reftitle.parameters;
+
+
+ selectors
+
+
+ Un string que contiene uno o varios selectores CSS.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve el primer Dom\Element que coincide con
+ selectors. Devuelve &null; si ningún elemento coincide.
+
+
+
+
+ &reftitle.errors;
+
+ Lanza una DOMException con el código
+ Dom\SYNTAX_ERR cuando selectors
+ no es un string de selector CSS válido.
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ParentNode::querySelectorAll
+
+
+
+
+
diff --git a/reference/dom/dom/dom/parentnode/queryselectorall.xml b/reference/dom/dom/dom/parentnode/queryselectorall.xml
new file mode 100644
index 000000000..edf267ddd
--- /dev/null
+++ b/reference/dom/dom/dom/parentnode/queryselectorall.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+ Dom\ParentNode::querySelectorAll
+ Devuelve una colección de elementos que coinciden con los selectores CSS
+
+
+
+ &reftitle.description;
+
+ public Dom\NodeListDom\ParentNode::querySelectorAll
+ stringselectors
+
+
+ Devuelve una colección de elementos que coinciden con los selectores CSS especificados
+ en selectors.
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve una colección estática de elementos que coinciden con los selectores CSS
+ especificados en selectors.
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ Dom\ParentNode::querySelector
+
+
+
+
+
diff --git a/reference/dom/dom/dom/parentnode/replacechildren.xml b/reference/dom/dom/dom/parentnode/replacechildren.xml
new file mode 100644
index 000000000..35e1ba310
--- /dev/null
+++ b/reference/dom/dom/dom/parentnode/replacechildren.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+ Dom\ParentNode::replaceChildren
+
+
+
+
+ &reftitle.description;
+
+ public voidDom\ParentNode::replaceChildren
+ Dom\Nodestringnodes
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\ParentNode::replaceChildren
+
+hi
test hi2
');
+
+$dom->documentElement->replaceChildren('foo', $dom->createElement('p'), 'bar');
+echo $dom->saveHtml();
+?>
+]]>
+
+ &example.outputs;
+
+foobar
+]]>
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/text/splittext.xml b/reference/dom/dom/dom/text/splittext.xml
new file mode 100644
index 000000000..092d9980f
--- /dev/null
+++ b/reference/dom/dom/dom/text/splittext.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+ Dom\Text::splitText
+
+
+
+
+ &reftitle.description;
+
+ public Dom\TextDom\Text::splitText
+ intoffset
+
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/add.xml b/reference/dom/dom/dom/tokenlist/add.xml
new file mode 100644
index 000000000..9e5088f81
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/add.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+ Dom\TokenList::add
+ Añade los tokens dados a la lista
+
+
+
+ &reftitle.description;
+
+ public voidDom\TokenList::add
+ stringtokens
+
+
+ Añade los tokens dados a la lista, pero no aquellos
+ que ya estaban presentes.
+
+
+
+
+ &reftitle.parameters;
+
+
+ tokens
+
+
+ Los tokens a añadir.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+ &dom.tokenlist.errors;
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\TokenList::add
+
+ Añade dos clases a un elemento párrafo recién creado.
+
+
+createElement('p');
+
+$classList = $p->classList;
+$classList->add('font-bold', 'important');
+
+echo $dom->saveHtml($p);
+?>
+]]>
+
+ &example.outputs;
+
+
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/contains.xml b/reference/dom/dom/dom/tokenlist/contains.xml
new file mode 100644
index 000000000..44531432b
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/contains.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+ Dom\TokenList::contains
+ Indica si la lista contiene un token dado
+
+
+
+ &reftitle.description;
+
+ public boolDom\TokenList::contains
+ stringtoken
+
+
+ Indica si la lista contiene token.
+
+
+
+
+ &reftitle.parameters;
+
+
+ token
+
+
+ El token.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve &true; si la lista contiene token,
+ en caso contrario &false;.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\TokenList::contains
+
+ Verifica si dos clases están presentes en el párrafo.
+
+
+', LIBXML_NOERROR);
+$p = $dom->body->firstChild;
+
+$classList = $p->classList;
+var_dump(
+ $classList->contains('important'),
+ $classList->contains('font-small'),
+);
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/count.xml b/reference/dom/dom/dom/tokenlist/count.xml
new file mode 100644
index 000000000..589ea7d45
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/count.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ Dom\TokenList::count
+ Devuelve el número de tokens en la lista
+
+
+
+ &reftitle.description;
+
+ public intDom\TokenList::count
+
+
+
+ Devuelve el número de tokens en la lista.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ El número de tokens en la lista.
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/getiterator.xml b/reference/dom/dom/dom/tokenlist/getiterator.xml
new file mode 100644
index 000000000..13f98524b
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/getiterator.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ Dom\TokenList::getIterator
+ Devuelve un iterador sobre la lista de tokens
+
+
+
+ &reftitle.description;
+
+ public IteratorDom\TokenList::getIterator
+
+
+
+ Devuelve un iterador sobre la lista de tokens.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ Un iterador sobre la lista de tokens.
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/item.xml b/reference/dom/dom/dom/tokenlist/item.xml
new file mode 100644
index 000000000..2210b0e32
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/item.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+ Dom\TokenList::item
+ Devuelve un token de la lista
+
+
+
+ &reftitle.description;
+
+ public stringnullDom\TokenList::item
+ intindex
+
+
+ Devuelve un token de la lista en el index.
+
+
+
+
+ &reftitle.parameters;
+
+
+ index
+
+
+ El índice del token.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve el token en el index o &null; cuando el índice
+ está fuera de los límites.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\TokenList::item
+
+ Accede a un índice válido y a un índice inválido.
+
+
+', LIBXML_NOERROR);
+$p = $dom->body->firstChild;
+
+$classList = $p->classList;
+var_dump(
+ $classList->item(0),
+ $classList->item(100),
+);
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.notes;
+
+
+ Este método es equivalente al uso de la sintaxis de acceso a arrays.
+
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/remove.xml b/reference/dom/dom/dom/tokenlist/remove.xml
new file mode 100644
index 000000000..7b86eaceb
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/remove.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+ Dom\TokenList::remove
+ Elimina los tokens dados de la lista
+
+
+
+ &reftitle.description;
+
+ public voidDom\TokenList::remove
+ stringtokens
+
+
+ Elimina los tokens dados de la lista, pero ignora
+ aquellos que no estaban presentes.
+
+
+
+
+ &reftitle.parameters;
+
+
+ tokens
+
+
+ Los tokens a eliminar.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+ &dom.tokenlist.errors;
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\TokenList::remove
+
+ Elimina dos clases del párrafo.
+
+
+', LIBXML_NOERROR);
+$p = $dom->body->firstChild;
+
+$p->classList->remove('font-bold', 'important');
+
+echo $dom->saveHtml($p);
+?>
+]]>
+
+ &example.outputs;
+
+
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/replace.xml b/reference/dom/dom/dom/tokenlist/replace.xml
new file mode 100644
index 000000000..5c6e5247a
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/replace.xml
@@ -0,0 +1,104 @@
+
+
+
+
+
+ Dom\TokenList::replace
+ Reemplaza un token en la lista por otro
+
+
+
+ &reftitle.description;
+
+ public boolDom\TokenList::replace
+ stringtoken
+ stringnewToken
+
+
+ Reemplaza un token en la lista por otro.
+
+
+
+
+ &reftitle.parameters;
+
+
+ token
+
+
+ El token a reemplazar.
+
+
+
+
+ newToken
+
+
+ El nuevo token.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve &true; si token estaba en la lista,
+ en caso contrario &false;.
+
+
+
+
+ &reftitle.errors;
+ &dom.tokenlist.errors;
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\TokenList::replace
+
+ Reemplaza un token en el párrafo por otro.
+
+
+', LIBXML_NOERROR);
+$p = $dom->body->firstChild;
+
+$p->classList->replace('font-bold', 'font-small');
+
+echo $dom->saveHtml($p);
+?>
+]]>
+
+ &example.outputs;
+
+
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/supports.xml b/reference/dom/dom/dom/tokenlist/supports.xml
new file mode 100644
index 000000000..ce8260253
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/supports.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+ Dom\TokenList::supports
+ Indica si el token dado es admitido
+
+
+
+ &reftitle.description;
+
+ public boolDom\TokenList::supports
+ stringtoken
+
+
+ Indica si token está en la lista de
+ tokens admitidos del atributo asociado.
+
+
+
+
+ &reftitle.parameters;
+
+
+ token
+
+
+ El token.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.success;
+
+
+
+
+ &reftitle.errors;
+
+ Genera una TypeError cuando el atributo no
+ define una lista de tokens admitidos.
+
+
+
+
diff --git a/reference/dom/dom/dom/tokenlist/toggle.xml b/reference/dom/dom/dom/tokenlist/toggle.xml
new file mode 100644
index 000000000..d6581a73d
--- /dev/null
+++ b/reference/dom/dom/dom/tokenlist/toggle.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+ Dom\TokenList::toggle
+ Conmuta la presencia de un token en la lista
+
+
+
+ &reftitle.description;
+
+ public boolDom\TokenList::toggle
+ stringtoken
+ boolnullforce&null;
+
+
+ Conmuta la presencia del token en la lista.
+
+
+
+
+ &reftitle.parameters;
+
+
+ token
+
+
+ El token a conmutar.
+
+
+
+
+ force
+
+
+ Si force es proporcionado, al definirlo como &true; se añadirá el token,
+ y al definirlo como &false; se eliminará.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve &true; si el token está en la lista después de la llamada,
+ en caso contrario &false;.
+
+
+
+
+ &reftitle.errors;
+ &dom.tokenlist.errors;
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de Dom\TokenList::toggle
+
+ Conmuta tres clases, dos sin force, y una con.
+
+
+', LIBXML_NOERROR);
+$p = $dom->body->firstChild;
+
+$classList = $p->classList;
+$classList->toggle('font-bold', 'font-small');
+$classList->toggle('important', force: true);
+
+echo $dom->saveHtml($p);
+?>
+]]>
+
+ &example.outputs;
+
+
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/domcharacterdata/after.xml b/reference/dom/dom/domcharacterdata/after.xml
new file mode 100644
index 000000000..994562645
--- /dev/null
+++ b/reference/dom/dom/domcharacterdata/after.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ DOMCharacterData::after
+ Añade nodos después de los datos
+
+
+
+ &reftitle.description;
+
+ public voidDOMCharacterData::after
+ DOMNodestringnodes
+
+
+ Añade los nodes pasados después de los datos de carácter.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMCharacterData::after
+
+ Añade nodos después de los datos.
+
+
+loadXML("");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->after("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::after
+ DOMCharacterData::before
+
+
+
+
+
diff --git a/reference/dom/dom/domcharacterdata/before.xml b/reference/dom/dom/domcharacterdata/before.xml
new file mode 100644
index 000000000..3c20116f1
--- /dev/null
+++ b/reference/dom/dom/domcharacterdata/before.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ DOMCharacterData::before
+ Añade nodos antes de los datos de carácter
+
+
+
+ &reftitle.description;
+
+ public voidDOMCharacterData::before
+ DOMNodestringnodes
+
+
+ Añade los nodes pasados antes de los datos de carácter.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMCharacterData::before
+
+ Añade los nodos antes de los datos.
+
+
+loadXML("");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->before("hello", $doc->createElement("beautiful"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+hello
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::before
+ DOMCharacterData::after
+
+
+
+
+
diff --git a/reference/dom/dom/domcharacterdata/remove.xml b/reference/dom/dom/domcharacterdata/remove.xml
new file mode 100644
index 000000000..e2eecb433
--- /dev/null
+++ b/reference/dom/dom/domcharacterdata/remove.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+ DOMCharacterData::remove
+ Elimina el nodo de datos de carácter
+
+
+
+ &reftitle.description;
+
+ public voidDOMCharacterData::remove
+
+
+
+ Elimina el nodo de datos de carácter.
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMCharacterData::remove
+
+ Elimina los datos.
+
+
+loadXML("");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->remove();
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::remove
+ DOMCharacterData::after
+ DOMCharacterData::before
+ DOMCharacterData::replaceWith
+ DOMNode::removeChild
+
+
+
+
+
diff --git a/reference/dom/dom/domcharacterdata/replacewith.xml b/reference/dom/dom/domcharacterdata/replacewith.xml
new file mode 100644
index 000000000..30f42f0be
--- /dev/null
+++ b/reference/dom/dom/domcharacterdata/replacewith.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+ DOMCharacterData::replaceWith
+ Reemplaza los datos por nuevos nodos
+
+
+
+ &reftitle.description;
+
+ public voidDOMCharacterData::replaceWith
+ DOMNodestringnodes
+
+
+ Reemplaza los datos por nuevos nodes.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMCharacterData::replaceWith
+
+ Reemplaza los datos por nuevos nodos.
+
+
+loadXML("");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->replaceWith("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::replaceWith
+ DOMCharacterData::after
+ DOMCharacterData::before
+ DOMCharacterData::remove
+
+
+
+
+
diff --git a/reference/dom/dom/domchildnode.xml b/reference/dom/dom/domchildnode.xml
new file mode 100644
index 000000000..de384c2c3
--- /dev/null
+++ b/reference/dom/dom/domchildnode.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ La interfaz DOMChildNode
+ DOMChildNode
+
+
+
+
+ &reftitle.interfacesynopsis;
+
+
+
+
+ DOMChildNode
+
+
+ &Methods;
+
+
+
+
+
+
+
+
+
+
+ &reference.dom.entities.domchildnode;
+
+
+
diff --git a/reference/dom/dom/domchildnode/after.xml b/reference/dom/dom/domchildnode/after.xml
new file mode 100644
index 000000000..61e890ed4
--- /dev/null
+++ b/reference/dom/dom/domchildnode/after.xml
@@ -0,0 +1,115 @@
+
+
+
+
+
+ DOMChildNode::after
+ Añade nodos después del nodo
+
+
+
+ &reftitle.description;
+
+ public voidDOMChildNode::after
+ DOMNodestringnodes
+
+
+ Añade los nodes pasados después del nodo.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ nodes
+
+
+ Nodos a añadir después del nodo.
+ Las cadenas de caracteres son automáticamente convertidas en nodos textuales.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.hierarchy.parent;
+ &dom.errors.wrong_document;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin documento propietario funciona ahora.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMChildNode::before
+ DOMChildNode::remove
+ DOMChildNode::replaceWith
+ DOMNode::appendChild
+
+
+
+
+
+
diff --git a/reference/dom/dom/domchildnode/before.xml b/reference/dom/dom/domchildnode/before.xml
new file mode 100644
index 000000000..2db7b1c17
--- /dev/null
+++ b/reference/dom/dom/domchildnode/before.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+ DOMChildNode::before
+ Añade nodos antes del nodo
+
+
+
+ &reftitle.description;
+
+ public voidDOMChildNode::before
+ DOMNodestringnodes
+
+
+ Añade los nodes pasados antes del nodo.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ nodes
+
+
+ Nodos a añadir antes del nodo.
+ Las cadenas de caracteres son automáticamente convertidas en nodos de texto.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.hierarchy.parent;
+ &dom.errors.wrong_document;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMChildNode::after
+ DOMChildNode::remove
+ DOMChildNode::replaceWith
+
+
+
+
+
+
diff --git a/reference/dom/dom/domchildnode/remove.xml b/reference/dom/dom/domchildnode/remove.xml
new file mode 100644
index 000000000..3581939fd
--- /dev/null
+++ b/reference/dom/dom/domchildnode/remove.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+ DOMChildNode::remove
+ Elimina el nodo
+
+
+
+ &reftitle.description;
+
+ public voidDOMChildNode::remove
+
+
+
+ Elimina el nodo.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMChildNode::after
+ DOMChildNode::before
+ DOMChildNode::replaceWith
+ DOMNode::removeChild
+
+
+
+
+
+
diff --git a/reference/dom/dom/domchildnode/replacewith.xml b/reference/dom/dom/domchildnode/replacewith.xml
new file mode 100644
index 000000000..5ae320366
--- /dev/null
+++ b/reference/dom/dom/domchildnode/replacewith.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+ DOMChildNode::replaceWith
+ Reemplaza el nodo por nuevos nodos
+
+
+
+ &reftitle.description;
+
+ public voidDOMChildNode::replaceWith
+ DOMNodestringnodes
+
+
+ Reemplaza el nodo por los nuevos nodes.
+ Una combinación de DOMChildNode::remove y DOMChildNode::append.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ nodes
+
+
+ Los nodos de reemplazo.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.hierarchy.parent;
+ &dom.errors.wrong_document;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin padre es ahora una operación sin efecto para alinear el comportamiento con la especificación del DOM.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMChildNode::after
+ DOMChildNode::before
+ DOMChildNode::remove
+ DOMNode::replaceChild
+
+
+
+
+
+
diff --git a/reference/dom/dom/domdocument/adoptnode.xml b/reference/dom/dom/domdocument/adoptnode.xml
new file mode 100644
index 000000000..63fc5db58
--- /dev/null
+++ b/reference/dom/dom/domdocument/adoptnode.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+ DOMDocument::adoptNode
+ Transfiere un nodo de otro documento
+
+
+
+ &reftitle.description;
+
+ public DOMNodefalseDOMDocument::adoptNode
+ DOMNodenode
+
+
+ Transfiere un nodo de otro documento al documento actual.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ node
+
+
+ El nodo a transferir.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ El nodo que ha sido transferido, o &false; en caso de error.
+
+
+
+
+ &reftitle.errors;
+
+
+ DOM_NOT_SUPPORTED_ERR
+
+
+ Lanzada si el tipo de nodo no es compatible con las transferencias de documento.
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocument::adoptNode
+
+ Transfiere el elemento hello del primer documento al segundo.
+
+
+loadXML("");
+$hello = $doc1->documentElement->firstChild;
+
+$doc2 = new DOMDocument;
+$doc2->loadXML("");
+$doc2->documentElement->appendChild($doc2->adoptNode($hello));
+
+echo $doc1->saveXML() . PHP_EOL . PHP_EOL;
+echo $doc2->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMDocument::importNode
+
+
+
+
+
diff --git a/reference/dom/dom/domdocument/append.xml b/reference/dom/dom/domdocument/append.xml
new file mode 100644
index 000000000..e37f43531
--- /dev/null
+++ b/reference/dom/dom/domdocument/append.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ DOMDocument::append
+ Añade nodos después del último nodo hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMDocument::append
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos después del último nodo hijo.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocument::append
+
+ Añade nodos después del nodo raíz del documento.
+
+
+loadXML("");
+
+$doc->append("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::append
+ DOMDocument::prepend
+
+
+
+
+
diff --git a/reference/dom/dom/domdocument/prepend.xml b/reference/dom/dom/domdocument/prepend.xml
new file mode 100644
index 000000000..ac15214a8
--- /dev/null
+++ b/reference/dom/dom/domdocument/prepend.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+ DOMDocument::prepend
+ Añade nodos antes del primer nodo hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMDocument::prepend
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos antes del primer nodo hijo.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocument::prepend
+
+ Añade nodos antes del nodo raíz del documento.
+
+
+loadXML("");
+
+$doc->prepend($doc->createElement("hello"), "beautiful");
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+beautiful
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::prepend
+ DOMDocument::append
+
+
+
+
+
diff --git a/reference/dom/dom/domdocument/replacechildren.xml b/reference/dom/dom/domdocument/replacechildren.xml
new file mode 100644
index 000000000..b5518c736
--- /dev/null
+++ b/reference/dom/dom/domdocument/replacechildren.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+ DOMDocument::replaceChildren
+ Reemplaza los hijos en el documento
+
+
+
+ &reftitle.description;
+
+ public voidDOMDocument::replaceChildren
+ DOMNodestringnodes
+
+
+ Reemplaza los hijos en el documento por nuevos nodes.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocument::replaceChildren
+
+ Reemplaza los hijos por nuevos nodos.
+
+
+loadXML("");
+
+$doc->replaceChildren("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::replaceChildren
+ DOMDocument::append
+ DOMDocument::prepend
+
+
+
+
+
diff --git a/reference/dom/dom/domdocumentfragment/append.xml b/reference/dom/dom/domdocumentfragment/append.xml
new file mode 100644
index 000000000..f6568d37f
--- /dev/null
+++ b/reference/dom/dom/domdocumentfragment/append.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+ DOMDocumentFragment::append
+ Añade nodos después del último nodo hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMDocumentFragment::append
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos después del último nodo hijo.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocumentFragment::append
+
+ Añade nodos en el fragmento.
+
+
+createDocumentFragment();
+$fragment->appendChild($doc->createElement("hello"));
+
+$fragment->append("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML($fragment);
+?>
+]]>
+
+ &example.outputs;
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::append
+ DOMDocumentFragment::prepend
+
+
+
+
+
diff --git a/reference/dom/dom/domdocumentfragment/construct.xml b/reference/dom/dom/domdocumentfragment/construct.xml
new file mode 100644
index 000000000..34f0784da
--- /dev/null
+++ b/reference/dom/dom/domdocumentfragment/construct.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+ DOMDocumentFragment::__construct
+ Construye un objeto DOMDocumentFragment
+
+
+
+ &reftitle.description;
+
+ public DOMDocumentFragment::__construct
+
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
diff --git a/reference/dom/dom/domdocumentfragment/prepend.xml b/reference/dom/dom/domdocumentfragment/prepend.xml
new file mode 100644
index 000000000..a1056e8c6
--- /dev/null
+++ b/reference/dom/dom/domdocumentfragment/prepend.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+ DOMDocumentFragment::prepend
+ Añade nodos antes del primer nodo hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMDocumentFragment::prepend
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos antes del primer nodo hijo.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocumentFragment::prepend
+
+ Añade nodos antes del fragmento raíz.
+
+
+createDocumentFragment();
+$fragment->appendChild($doc->createElement("world"));
+
+$fragment->prepend($doc->createElement("hello"), "beautiful");
+
+echo $doc->saveXML($fragment);
+?>
+]]>
+
+ &example.outputs;
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::prepend
+ DOMDocumentFragment::append
+
+
+
+
+
diff --git a/reference/dom/dom/domdocumentfragment/replacechildren.xml b/reference/dom/dom/domdocumentfragment/replacechildren.xml
new file mode 100644
index 000000000..50a440baa
--- /dev/null
+++ b/reference/dom/dom/domdocumentfragment/replacechildren.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+ DOMDocumentFragment::replaceChildren
+ Reemplaza los hijos en el fragmento
+
+
+
+ &reftitle.description;
+
+ public voidDOMDocumentFragment::replaceChildren
+ DOMNodestringnodes
+
+
+ Reemplaza los hijos en el fragmento por nuevos nodes.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMDocumentFragment::replaceChildren
+
+ Reemplaza los hijos por nuevos nodos.
+
+
+loadXML("");
+$fragment = $doc->createDocumentFragment();
+$fragment->append("hello");
+
+$fragment->replaceChildren("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML($fragment);
+?>
+]]>
+
+ &example.outputs;
+
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::replaceChildren
+ DOMDocumentFragment::append
+ DOMDocumentFragment::prepend
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/after.xml b/reference/dom/dom/domelement/after.xml
new file mode 100644
index 000000000..8b525f0b9
--- /dev/null
+++ b/reference/dom/dom/domelement/after.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+ DOMElement::after
+ Añade nodos después del elemento
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::after
+ DOMNodestringnodes
+
+
+ Añade los nodes pasados después del elemento.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::after
+
+ Añade los nodos después del elemento hello.
+
+
+loadXML("");
+$container = $doc->documentElement;
+
+$container->after("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+beautiful
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::after
+ DOMElement::before
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/append.xml b/reference/dom/dom/domelement/append.xml
new file mode 100644
index 000000000..83568d8a8
--- /dev/null
+++ b/reference/dom/dom/domelement/append.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ DOMElement::append
+ Añade nodos después del último hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::append
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos después del último nodo hijo.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::append
+
+ Añade nodos en el elemento contenedor.
+
+
+loadXML("hello ");
+$world = $doc->documentElement;
+
+$world->append("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+hello beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::append
+ DOMElement::prepend
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/before.xml b/reference/dom/dom/domelement/before.xml
new file mode 100644
index 000000000..557cd2c88
--- /dev/null
+++ b/reference/dom/dom/domelement/before.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+ DOMElement::before
+ Añade nodos antes del elemento
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::before
+ DOMNodestringnodes
+
+
+ Añade los nodes pasados antes del elemento.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::before
+
+ Añade los nodos antes del elemento hello.
+
+
+loadXML("");
+$world = $doc->documentElement;
+
+$world->before("hello", $doc->createElement("beautiful"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::before
+ DOMElement::after
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/getattributenames.xml b/reference/dom/dom/domelement/getattributenames.xml
new file mode 100644
index 000000000..7c747fc7c
--- /dev/null
+++ b/reference/dom/dom/domelement/getattributenames.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+ DOMElement::getAttributeNames
+ Devuelve los nombres de los atributos
+
+
+
+ &reftitle.description;
+
+ public arrayDOMElement::getAttributeNames
+
+
+
+ Obtener los nombres de los atributos.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve los nombres de los atributos.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::getAttributeNames
+
+loadXML('');
+var_dump($dom->documentElement->getAttributeNames());
+?>
+]]>
+
+ &example.outputs;
+
+
+ string(10) "xmlns:some"
+ [1]=>
+ string(9) "some:test"
+ [2]=>
+ string(5) "test2"
+}
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/insertadjacentelement.xml b/reference/dom/dom/domelement/insertadjacentelement.xml
new file mode 100644
index 000000000..98ef3c801
--- /dev/null
+++ b/reference/dom/dom/domelement/insertadjacentelement.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ DOMElement::insertAdjacentElement
+ Inserta un elemento adyacente
+
+
+
+ &reftitle.description;
+
+ public DOMElementnullDOMElement::insertAdjacentElement
+ stringwhere
+ DOMElementelement
+
+
+ Inserta un elemento en una posición relativa dada por where.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ where
+
+
+
+ beforebegin - Inserta antes del elemento objetivo.
+ afterbegin - Inserta como primer hijo del elemento objetivo.
+ beforeend - Inserta como último hijo del elemento objetivo.
+ afterend - Inserta después del elemento objetivo.
+
+
+
+
+
+ element
+
+
+ El elemento a insertar.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve DOMElement o &null; en caso de error.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::insertAdjacentElement
+
+loadXML('foo
');
+$container = $dom->documentElement;
+$p = $container->firstElementChild;
+
+$p->insertAdjacentElement('beforebegin', $dom->createElement('A'));
+echo $dom->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+foo
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMElement::insertAdjacentText
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/insertadjacenttext.xml b/reference/dom/dom/domelement/insertadjacenttext.xml
new file mode 100644
index 000000000..84ca39c9b
--- /dev/null
+++ b/reference/dom/dom/domelement/insertadjacenttext.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+ DOMElement::insertAdjacentText
+ Inserta un texto adyacente
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::insertAdjacentText
+ stringwhere
+ stringdata
+
+
+ Inserta un texto en una posición relativa dada por where.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ where
+
+
+
+ beforebegin - Inserta antes del elemento objetivo.
+ afterbegin - Inserta como primer hijo del elemento objetivo.
+ beforeend - Inserta como último hijo del elemento objetivo.
+ afterend - Inserta después del elemento objetivo.
+
+
+
+
+
+ data
+
+
+ El string a insertar.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::insertAdjacentText
+
+loadXML('H
');
+
+$container = $dom->documentElement;
+$p = $container->firstElementChild;
+
+$p->insertAdjacentText("afterbegin", "P");
+$p->insertAdjacentText("beforeend", "P");
+
+echo $dom->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+PHP
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMElement::insertAdjacentElement
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/prepend.xml b/reference/dom/dom/domelement/prepend.xml
new file mode 100644
index 000000000..42850a1b2
--- /dev/null
+++ b/reference/dom/dom/domelement/prepend.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ DOMElement::prepend
+ Añade nodos antes del primer hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::prepend
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos antes del primer nodo hijo.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::prepend
+
+ Añade los nodos antes del elemento contenedor.
+
+
+loadXML(" world");
+$world = $doc->documentElement;
+
+$world->prepend($doc->createElement("hello"), "beautiful");
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful world
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::prepend
+ DOMElement::append
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/remove.xml b/reference/dom/dom/domelement/remove.xml
new file mode 100644
index 000000000..1b220b836
--- /dev/null
+++ b/reference/dom/dom/domelement/remove.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ DOMElement::remove
+ Elimina el elemento
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::remove
+
+
+
+ Elimina el elemento.
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::remove
+
+ Elimina el elemento.
+
+
+loadXML("");
+$hello = $doc->documentElement->firstChild;
+
+$hello->remove();
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMElement::after
+ DOMElement::before
+ DOMElement::replaceWith
+ DOMNode::removeChild
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/replacechildren.xml b/reference/dom/dom/domelement/replacechildren.xml
new file mode 100644
index 000000000..0b702d008
--- /dev/null
+++ b/reference/dom/dom/domelement/replacechildren.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+ DOMElement::replaceChildren
+ Reemplaza los hijos en el elemento
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::replaceChildren
+ DOMNodestringnodes
+
+
+ Reemplaza los hijos en el elemento por nuevos nodes.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::replaceChildren
+
+ Reemplaza los hijos por nuevos nodos.
+
+
+loadXML("");
+$container = $doc->documentElement;
+
+$container->replaceWith("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMParentNode::replaceChildren
+ DOMElement::replaceWith
+ DOMElement::after
+ DOMElement::before
+ DOMElement::remove
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/replacewith.xml b/reference/dom/dom/domelement/replacewith.xml
new file mode 100644
index 000000000..2557aee83
--- /dev/null
+++ b/reference/dom/dom/domelement/replacewith.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+ DOMElement::replaceWith
+ Reemplaza el elemento por nuevos nodos
+
+
+
+ &reftitle.description;
+
+ public voidDOMElement::replaceWith
+ DOMNodestringnodes
+
+
+ Reemplaza el elemento por nuevos nodes.
+
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::replaceWith
+
+ Reemplaza el elemento por nuevos nodos.
+
+
+loadXML("");
+$cdata = $doc->documentElement->firstChild;
+
+$cdata->replaceWith("beautiful", $doc->createElement("world"));
+
+echo $doc->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+beautiful
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+ DOMChildNode::replaceWith
+ DOMElement::replaceChildren
+ DOMElement::after
+ DOMElement::before
+ DOMElement::remove
+
+
+
+
+
diff --git a/reference/dom/dom/domelement/toggleattribute.xml b/reference/dom/dom/domelement/toggleattribute.xml
new file mode 100644
index 000000000..eb8f2fc6d
--- /dev/null
+++ b/reference/dom/dom/domelement/toggleattribute.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+ DOMElement::toggleAttribute
+ Conmuta el atributo
+
+
+
+ &reftitle.description;
+
+ public boolDOMElement::toggleAttribute
+ stringqualifiedName
+ boolnullforce&null;
+
+
+ Conmuta el atributo.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ qualifiedName
+
+
+ El nombre calificado del atributo.
+
+
+
+
+ force
+
+
+
+ si &null;, la función conmuta el atributo.
+ si &true;, la función añade el atributo.
+ si &false;, la función elimina el atributo.
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve &true; si el atributo está presente después de la llamada, en caso contrario &false;.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMElement::toggleAttribute
+
+loadXML("");
+
+var_dump($dom->documentElement->toggleAttribute('selected'));
+echo $dom->saveXML() . PHP_EOL;
+
+var_dump($dom->documentElement->toggleAttribute('selected'));
+echo $dom->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+bool(true)
+
+
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/domnamednodemap/count.xml b/reference/dom/dom/domnamednodemap/count.xml
new file mode 100644
index 000000000..1669e3c98
--- /dev/null
+++ b/reference/dom/dom/domnamednodemap/count.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+ DOMNamedNodeMap::count
+ Obtiene el número de nodos en la colección no ordenada (map)
+
+
+
+ &reftitle.description;
+
+ public intDOMNamedNodeMap::count
+
+
+
+ Obtiene el número de nodos en la colección no ordenada (map).
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve el número de nodos en la colección no ordenada, lo cual es idéntico a
+ la propiedad length.
+
+
+
+
+
diff --git a/reference/dom/dom/domnamednodemap/getiterator.xml b/reference/dom/dom/domnamednodemap/getiterator.xml
new file mode 100644
index 000000000..9c154cedb
--- /dev/null
+++ b/reference/dom/dom/domnamednodemap/getiterator.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ DOMNamedNodeMap::getIterator
+ Obtiene un iterador externo
+
+
+
+ &reftitle.description;
+
+ public IteratorDOMNamedNodeMap::getIterator
+
+
+
+ Devuelve un iterador externo para la colección de nodos nombrados.
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ IteratorAggregate::getIterator
+
+
+
+
+
diff --git a/reference/dom/dom/domnamespacenode.xml b/reference/dom/dom/domnamespacenode.xml
new file mode 100644
index 000000000..3c3010cc6
--- /dev/null
+++ b/reference/dom/dom/domnamespacenode.xml
@@ -0,0 +1,240 @@
+
+
+
+
+ La clase DOMNameSpaceNode
+ DOMNameSpaceNode
+
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+
+ DOMNameSpaceNode
+
+
+ &Properties;
+
+ public
+ readonly
+ string
+ nodeName
+
+
+ public
+ readonly
+ stringnull
+ nodeValue
+
+
+ public
+ readonly
+ int
+ nodeType
+
+
+ public
+ readonly
+ string
+ prefix
+
+
+ public
+ readonly
+ stringnull
+ localName
+
+
+ public
+ readonly
+ stringnull
+ namespaceURI
+
+
+ public
+ readonly
+ bool
+ isConnected
+
+
+ public
+ readonly
+ DOMDocumentnull
+ ownerDocument
+
+
+ public
+ readonly
+ DOMNodenull
+ parentNode
+
+
+ public
+ readonly
+ DOMElementnull
+ parentElement
+
+
+ &Methods;
+
+
+
+
+
+
+
+
+
+
+ &reftitle.properties;
+
+
+ nodeName
+
+
+ El nombre calificado de este nodo.
+
+
+
+
+ nodeValue
+
+
+ El URI del espacio de nombres declarado por este nodo, o &null; si el espacio de nombres está vacío.
+
+
+
+
+ nodeType
+
+
+ El tipo de nodo. En este caso, devuelve
+
+ XML_NAMESPACE_DECL_NODE
+ .
+
+
+
+
+ prefix
+
+
+ El prefijo del espacio de nombres declarado por este nodo.
+
+
+
+
+ localName
+
+
+ La parte local del nombre calificado de este nodo.
+
+
+
+
+ namespaceURI
+
+
+ El URI del espacio de nombres declarado por este nodo, o &null; si no está especificado.
+
+
+
+
+ isConnected
+
+
+ Si el nodo está conectado a un documento.
+
+
+
+
+ ownerDocument
+
+
+ El objeto DOMDocument asociado a este nodo,
+ o &null; si este nodo es un DOMDocument.
+
+
+
+
+ parentNode
+
+
+ El padre de este nodo.
+ Si no hay tal nodo, devuelve &null;.
+
+
+
+
+ parentElement
+
+
+ La clase padre de este nodo.
+ Si no hay tal clase, devuelve &null;.
+
+
+
+
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Las propiedades DOMNameSpaceNode::$parentElement, y
+ DOMNameSpaceNode::$isConnected han sido añadidas.
+
+
+
+
+
+
+
+
+
+ &reference.dom.entities.domnamespacenode;
+
+
+
diff --git a/reference/dom/dom/domnamespacenode/sleep.xml b/reference/dom/dom/domnamespacenode/sleep.xml
new file mode 100644
index 000000000..ad6bfcbdb
--- /dev/null
+++ b/reference/dom/dom/domnamespacenode/sleep.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+ DOMNameSpaceNode::__sleep
+ Prohíbe la serialización a menos que los métodos de serialización estén implementados en una subclase
+
+
+
+ &reftitle.description;
+
+ public arrayDOMNameSpaceNode::__sleep
+
+
+
+ Prohíbe la serialización a menos que los métodos de serialización estén implementados en una subclase.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ El método lanza siempre una excepción.
+
+
+
+
+ &reftitle.errors;
+
+ Lanza una Error cuando es llamada.
+
+
+
+
diff --git a/reference/dom/dom/domnamespacenode/wakeup.xml b/reference/dom/dom/domnamespacenode/wakeup.xml
new file mode 100644
index 000000000..7ea5afc56
--- /dev/null
+++ b/reference/dom/dom/domnamespacenode/wakeup.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+ DOMNameSpaceNode::__wakeup
+ Prohíbe la deserialización a menos que los métodos de deserialización estén implementados en una subclase
+
+
+
+ &reftitle.description;
+
+ public voidDOMNameSpaceNode::__wakeup
+
+
+
+ Prohíbe la deserialización a menos que los métodos de deserialización estén implementados en una subclase.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ El método siempre lanza una excepción.
+
+
+
+
+ &reftitle.errors;
+
+ Lanza una Error cuando es llamada.
+
+
+
+
diff --git a/reference/dom/dom/domnode/compareDocumentPosition.xml b/reference/dom/dom/domnode/compareDocumentPosition.xml
new file mode 100644
index 000000000..a2aa1e723
--- /dev/null
+++ b/reference/dom/dom/domnode/compareDocumentPosition.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+ DOMNode::compareDocumentPosition
+ Comparar la posición de dos nodos
+
+
+
+ &reftitle.description;
+
+ public intDOMNode::compareDocumentPosition
+ DOMNodeother
+
+
+ Compara la posición del otro nodo con respecto a este nodo.
+
+
+
+
+ &reftitle.parameters;
+
+
+ other
+
+
+ El nodo cuya posición debe ser comparada, con respecto a este nodo.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Una máscara de bits de las constantes
+ DOMNode::DOCUMENT_POSITION_*.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMNode::compareDocumentPosition
+
+
+
+
+
+XML;
+
+$dom = new DOMDocument();
+$dom->loadXML($xml);
+
+$root = $dom->documentElement;
+$child1 = $root->firstElementChild;
+$child2 = $child1->nextElementSibling;
+
+var_dump($root->compareDocumentPosition($child1));
+var_dump($child2->compareDocumentPosition($child1));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/domnode/contains.xml b/reference/dom/dom/domnode/contains.xml
new file mode 100644
index 000000000..6fcc8b5be
--- /dev/null
+++ b/reference/dom/dom/domnode/contains.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+ DOMNode::contains
+ Verifica si un nodo contiene otro nodo
+
+
+
+ &reftitle.description;
+
+ public boolDOMNode::contains
+ DOMNodeDOMNameSpaceNodenullother
+
+
+ Verifica si el nodo contiene el otro nodo other.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ other
+
+
+ El nodo a verificar.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve &true; si el nodo contiene el nodo other, en caso contrario &false;.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMNode::contains
+
+loadXML(<<
+
+
+
+ Hello, world!
+
+
+
+XML);
+
+$xpath = new DOMXPath($dom);
+$main = $xpath->query("//main")[0];
+
+var_dump($dom->documentElement->contains($main));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/domnode/getrootnode.xml b/reference/dom/dom/domnode/getrootnode.xml
new file mode 100644
index 000000000..ad9418443
--- /dev/null
+++ b/reference/dom/dom/domnode/getrootnode.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+ DOMNode::getRootNode
+ Devuelve el nodo raíz
+
+
+
+ &reftitle.description;
+
+ public DOMNodeDOMNode::getRootNode
+ arraynulloptions&null;
+
+
+ Devuelve el nodo raíz.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ options
+
+
+ Este argumento no tiene efecto aún.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve el nodo raíz.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMNode::getRootNode
+
+loadXML('');
+
+var_dump($dom->documentElement->firstElementChild->getRootNode() === $dom);
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/domnode/isequalnode.xml b/reference/dom/dom/domnode/isequalnode.xml
new file mode 100644
index 000000000..0138ab802
--- /dev/null
+++ b/reference/dom/dom/domnode/isequalnode.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+ DOMNode::isEqualNode
+ Comprueba si los dos nodos son iguales
+
+
+
+ &reftitle.description;
+
+ public boolDOMNode::isEqualNode
+ DOMNodenullotherNode
+
+
+ Comprueba si los dos nodos son iguales.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ otherNode
+
+
+ El nodo.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve &true; si los dos nodos son iguales, en caso contrario &false;.
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMNode::isEqualNode
+
+createElement('h1', 'Hello World!');
+$dom2 = (new DOMDocument())->createElement('h1', 'Hello World!');
+
+var_dump($dom1->isEqualNode($dom2));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
diff --git a/reference/dom/dom/domnode/sleep.xml b/reference/dom/dom/domnode/sleep.xml
new file mode 100644
index 000000000..f49573d38
--- /dev/null
+++ b/reference/dom/dom/domnode/sleep.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+ DOMNode::__sleep
+ Prohíbe la serialización a menos que los métodos de serialización se implementen en una subclase
+
+
+
+ &reftitle.description;
+
+ public arrayDOMNode::__sleep
+
+
+
+ Prohíbe la serialización a menos que los métodos de serialización se implementen en una subclase.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ El método lanza siempre una excepción.
+
+
+
+
+ &reftitle.errors;
+
+ Lanza una Error cuando se llama.
+
+
+
+
diff --git a/reference/dom/dom/domnode/wakeup.xml b/reference/dom/dom/domnode/wakeup.xml
new file mode 100644
index 000000000..1177502b0
--- /dev/null
+++ b/reference/dom/dom/domnode/wakeup.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+ DOMNode::__wakeup
+ Prohíbe la deserialización a menos que los métodos de deserialización estén implementados en una subclase
+
+
+
+ &reftitle.description;
+
+ public voidDOMNode::__wakeup
+
+
+
+ Prohíbe la deserialización a menos que los métodos de deserialización estén implementados en una subclase.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ Este método siempre lanza una excepción.
+
+
+
+
+ &reftitle.errors;
+
+ Lanza una excepción Error cuando es llamada.
+
+
+
+
diff --git a/reference/dom/dom/domnodelist/getiterator.xml b/reference/dom/dom/domnodelist/getiterator.xml
new file mode 100644
index 000000000..e792914f0
--- /dev/null
+++ b/reference/dom/dom/domnodelist/getiterator.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ DOMNodeList::getIterator
+ Devuelve un iterador externo
+
+
+
+ &reftitle.description;
+
+ public IteratorDOMNodeList::getIterator
+
+
+
+ Devuelve un iterador externo para la lista de nodos.
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ IteratorAggregate::getIterator
+
+
+
+
+
diff --git a/reference/dom/dom/domparentnode.xml b/reference/dom/dom/domparentnode.xml
new file mode 100644
index 000000000..5b2ea4378
--- /dev/null
+++ b/reference/dom/dom/domparentnode.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ La interfaz DOMParentNode
+ DOMParentNode
+
+
+
+
+ &reftitle.interfacesynopsis;
+
+
+
+
+ DOMParentNode
+
+
+ &Methods;
+
+
+
+
+
+
+
+
+
+
+ &reference.dom.entities.domparentnode;
+
+
+
diff --git a/reference/dom/dom/domparentnode/append.xml b/reference/dom/dom/domparentnode/append.xml
new file mode 100644
index 000000000..1615586d2
--- /dev/null
+++ b/reference/dom/dom/domparentnode/append.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+ DOMParentNode::append
+ Añade nodos después del último nodo hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMParentNode::append
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos después del último nodo hijo.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ nodes
+
+
+ Los nodos a añadir.
+ Las cadenas de caracteres se convierten automáticamente en nodos de texto.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.hierarchy.self;
+ &dom.errors.wrong_document;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin documento propietario funciona ahora.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMParentNode::prepend
+
+
+
+
+
+
diff --git a/reference/dom/dom/domparentnode/prepend.xml b/reference/dom/dom/domparentnode/prepend.xml
new file mode 100644
index 000000000..1cd838ada
--- /dev/null
+++ b/reference/dom/dom/domparentnode/prepend.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+ DOMParentNode::prepend
+ Añade nodos antes del primer nodo hijo
+
+
+
+ &reftitle.description;
+
+ public voidDOMParentNode::prepend
+ DOMNodestringnodes
+
+
+ Añade uno o varios nodes a la lista de hijos antes del primer nodo hijo.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ nodes
+
+
+ Los nodos a añadir.
+ Las cadenas de caracteres se convierten automáticamente en nodos de texto.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.hierarchy.self;
+ &dom.errors.wrong_document;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin documento propietario funciona ahora.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMParentNode::append
+
+
+
+
+
+
diff --git a/reference/dom/dom/domparentnode/replacechildren.xml b/reference/dom/dom/domparentnode/replacechildren.xml
new file mode 100644
index 000000000..dd0496094
--- /dev/null
+++ b/reference/dom/dom/domparentnode/replacechildren.xml
@@ -0,0 +1,122 @@
+
+
+
+
+
+ DOMParentNode::replaceChildren
+ Reemplaza los hijos en un nodo
+
+
+
+ &reftitle.description;
+
+ public voidDOMParentNode::replaceChildren
+ DOMNodestringnodes
+
+
+ Reemplaza los hijos en un nodo.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ nodes
+
+
+ Los nodos que reemplazan a los hijos.
+ Las cadenas de caracteres se convierten automáticamente en nodos de texto.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+
+ &dom.errors.hierarchy.self;
+ &dom.errors.wrong_document;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ Llamar a este método en un nodo sin documento propietario funciona ahora.
+ &dom.changelog.previous_hierarchy_exception;
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+ Ejemplo de DOMParentNode::replaceChildren
+
+loadHTML('hi
test hi2
');
+
+$dom->documentElement->replaceChildren('foo', $dom->createElement('p'), 'bar');
+echo $dom->saveXML();
+?>
+]]>
+
+ &example.outputs;
+
+
+
+foobar
+]]>
+
+
+
+
+
diff --git a/reference/dom/dom/domxpath/quote.xml b/reference/dom/dom/domxpath/quote.xml
new file mode 100644
index 000000000..d55fb86bf
--- /dev/null
+++ b/reference/dom/dom/domxpath/quote.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+ DOMXPath::quote
+
+ Cita un string para su uso en una expresión XPath
+
+
+
+
+ &reftitle.description;
+
+ public static stringDOMXPath::quote
+ stringstr
+
+
+ Cita str para su uso en una expresión XPath.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ str
+
+
+ El string a citar.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Devuelve un string citado para su uso en una expresión XPath.
+
+
+
+
+ &reftitle.examples;
+
+ Correspondencia del valor de un atributo con comillas
+
+loadXML(<<
+ Book title
+
+XML);
+
+$xpath = new DOMXPath($doc);
+
+$query = "//book[@name=" . DOMXPath::quote("'quoted' name") . "]";
+echo $query, "\n";
+
+$entries = $xpath->query($query);
+
+foreach ($entries as $entry) {
+ echo "Found ", $entry->textContent, "\n";
+}
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+ Las citas mixtas también son admitidas:
+
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ DOMXPath::evaluate
+ DOMXPath::query
+
+
+
+
+