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 <methodname>Dom\Attr::rename</methodname> 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 <methodname>Dom\Attr::rename</methodname> 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 <methodname>Dom\CharacterData::after</methodname> + + 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 <methodname>Dom\CharacterData::before</methodname> + + 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 <methodname>Dom\CharacterData::remove</methodname> + + 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 <methodname>Dom\CharacterData::replaceWith</methodname> + + 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 <classname>Dom\Attr</classname> + 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 <classname>Dom\NodeList</classname> + 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 <methodname>Dom\HTMLDocument::createEmpty</methodname> + + 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 <methodname>Dom\HTMLDocument::createFromString</methodname> + + 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 <methodname>Dom\ParentNode::replaceChildren</methodname> + +

hi

test

hi2

'); + +$dom->documentElement->replaceChildren('foo', $dom->createElement('p'), 'bar'); +echo $dom->saveHtml(); +?> +]]> +
+ &example.outputs; + +foo

bar +]]> +
+
+
+ +
+ 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 <methodname>Dom\TokenList::add</methodname> + + 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 <methodname>Dom\TokenList::contains</methodname> + + 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 <methodname>Dom\TokenList::item</methodname> + + 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 <methodname>Dom\TokenList::remove</methodname> + + 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 <methodname>Dom\TokenList::replace</methodname> + + 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 <methodname>Dom\TokenList::toggle</methodname> + + 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 <methodname>DOMCharacterData::after</methodname> + + 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 <methodname>DOMCharacterData::before</methodname> + + 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 <methodname>DOMCharacterData::remove</methodname> + + 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 <methodname>DOMCharacterData::replaceWith</methodname> + + 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 <methodname>DOMDocument::adoptNode</methodname> + + 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 <methodname>DOMDocument::append</methodname> + + 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 <methodname>DOMDocument::prepend</methodname> + + 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 <methodname>DOMDocument::replaceChildren</methodname> + + 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 <methodname>DOMDocumentFragment::append</methodname> + + 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 <methodname>DOMDocumentFragment::prepend</methodname> + + 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 <methodname>DOMDocumentFragment::replaceChildren</methodname> + + 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 <methodname>DOMElement::after</methodname> + + 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 <methodname>DOMElement::append</methodname> + + 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 <methodname>DOMElement::before</methodname> + + 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 <methodname>DOMElement::getAttributeNames</methodname> + +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 <methodname>DOMElement::insertAdjacentElement</methodname> + +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 <methodname>DOMElement::insertAdjacentText</methodname> + +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 <methodname>DOMElement::prepend</methodname> + + 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 <methodname>DOMElement::remove</methodname> + + 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 <methodname>DOMElement::replaceChildren</methodname> + + 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 <methodname>DOMElement::replaceWith</methodname> + + 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 <methodname>DOMElement::toggleAttribute</methodname> + +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 <methodname>DOMNode::compareDocumentPosition</methodname> + + + + + +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 <methodname>DOMNode::contains</methodname> + +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 <methodname>DOMNode::getRootNode</methodname> + +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 <methodname>DOMNode::isEqualNode</methodname> + +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 <methodname>DOMParentNode::replaceChildren</methodname> + +loadHTML('

hi

test

hi2

'); + +$dom->documentElement->replaceChildren('foo', $dom->createElement('p'), 'bar'); +echo $dom->saveXML(); +?> +]]> +
+ &example.outputs; + + + +foo

bar +]]> + + + + + 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 + + + + +