ref.domxml.html
来自「php的帮助文档,涉及到PHP的案例和基本语法,以及实际应用内容」· HTML 代码 · 共 1,362 行 · 第 1/3 页
HTML
1,362 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>DOM XML Functions</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="book.domxml.html">DOM XML</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.domattribute-name.html">DomAttribute->name</a></div> <div class="up"><a href="book.domxml.html">DOM XML</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div> <h1 class="title">DOM XML Functions</h1> <div class="partintro"> <div id="domxml.deprecated" class="section"> <h2 class="title">Deprecated functions</h2> <p class="para"> There are quite a few functions that do not fit into the DOM standard and should no longer be used. These functions are listed in the following table. The function <a href="function.domnode-append-child.html" class="function">DomNode_append_child()</a> has changed its behaviour. It now adds a child and not a sibling. If this breaks your application, use the non-DOM function <a href="function.domnode-append-sibling.html" class="function">DomNode_append_sibling()</a>. </p> <p class="para"> <table border="5"> <caption><b>Deprecated functions and their replacements</b></caption> <colgroup> <thead valign="middle"> <tr valign="middle"> <th colspan="1">Old function</th> <th colspan="1">New function</th> </tr> </thead> <tbody valign="middle" class="tbody"> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">xmldoc</td> <td colspan="1" rowspan="1" align="left"><a href="function.domxml-open-mem.html" class="function">domxml_open_mem()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">xmldocfile</td> <td colspan="1" rowspan="1" align="left"><a href="function.domxml-open-file.html" class="function">domxml_open_file()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">domxml_new_xmldoc</td> <td colspan="1" rowspan="1" align="left"><a href="function.domxml-new-doc.html" class="function">domxml_new_doc()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">domxml_dump_mem</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-dump-mem.html" class="function">DomDocument_dump_mem()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">domxml_dump_mem_file</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-dump-file.html" class="function">DomDocument_dump_file()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument_dump_mem_file</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-dump-file.html" class="function">DomDocument_dump_file()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument_add_root</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-element.html" class="function">DomDocument_create_element()</a> followed by <a href="function.domnode-append-child.html" class="function">DomNode_append_child()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument_dtd</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-doctype.html" class="function">DomDocument_doctype()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument_root</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-document-element.html" class="function">DomDocument_document_element()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument_children</td> <td colspan="1" rowspan="1" align="left"><a href="function.domnode-child-nodes.html" class="function">DomNode_child_nodes()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument_imported_node</td> <td colspan="1" rowspan="1" align="left">No replacement.</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_add_child</td> <td colspan="1" rowspan="1" align="left">Create a new node with e.g. <a href="function.domdocument-create-element.html" class="function">DomDocument_create_element()</a> and add it with <a href="function.domnode-append-child.html" class="function">DomNode_append_child()</a>. </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_children</td> <td colspan="1" rowspan="1" align="left"><a href="function.domnode-child-nodes.html" class="function">DomNode_child_nodes()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_parent</td> <td colspan="1" rowspan="1" align="left"><a href="function.domnode-parent-node.html" class="function">DomNode_parent_node()</a></td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_new_child</td> <td colspan="1" rowspan="1" align="left">Create a new node with e.g. <a href="function.domdocument-create-element.html" class="function">DomDocument_create_element()</a> and add it with <a href="function.domnode-append-child.html" class="function">DomNode_append_child()</a>. </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_set_content</td> <td colspan="1" rowspan="1" align="left">Create a new node with e.g. <a href="function.domdocument-create-text-node.html" class="function">DomDocument_create_text_node()</a> and add it with <a href="function.domnode-append-child.html" class="function">DomNode_append_child()</a>. </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_get_content</td> <td colspan="1" rowspan="1" align="left">Content is just a text node and can be accessed with <a href="function.domnode-child-nodes.html" class="function">DomNode_child_nodes()</a>. </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomNode_set_content</td> <td colspan="1" rowspan="1" align="left">Content is just a text node and can be added with <a href="function.domnode-append-child.html" class="function">DomNode_append_child()</a>. </td> </tr> </tbody> </colgroup> </table> </p> </div> <div id="domxml.classes" class="section"> <h2 class="title">Classes</h2> <p class="para"> The API of the module follows the DOM Level 2 standard as closely as possible. Consequently, the API is fully object-oriented. It is a good idea to have the DOM standard available when using this module. Though the API is object-oriented, there are many functions which can be called in a non-object-oriented way by passing the object to operate on as the first argument. These functions are mainly to retain compatibility to older versions of the extension, and should not be used when creating new scripts. </p> <p class="para"> This API differs from the official DOM API in two ways. First, all class attributes are implemented as functions with the same name. Secondly, the function names follow the PHP naming convention. This means that a DOM function lastChild() will be written as last_child(). </p> <p class="para"> This module defines a number of classes, which are listed - including their method - in the following tables. Classes with an equivalent in the DOM standard are named DOMxxx. </p> <p class="para"> <table border="5"> <caption><b>List of classes</b></caption> <colgroup> <thead valign="middle"> <tr valign="middle"> <th colspan="1">Class name</th> <th colspan="1">Parent classes</th> </tr> </thead> <tbody valign="middle" class="tbody"> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomAttribute</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomCData</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomComment</td> <td colspan="1" rowspan="1" align="left">DomCData : DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocument</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomDocumentType</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomElement</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomEntity</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomEntityReference</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomProcessingInstruction</td> <td colspan="1" rowspan="1" align="left">DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">DomText</td> <td colspan="1" rowspan="1" align="left">DomCData : DomNode</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">Parser</td> <td colspan="1" rowspan="1" align="left">Currently still called DomParser</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">XPathContext</td> <td class="empty"> </td> </tr> </tbody> </colgroup> </table> </p> <p class="para"> <table border="5"> <caption><b>DomDocument class (DomDocument : DomNode)</b></caption> <colgroup> <thead valign="middle"> <tr valign="middle"> <th colspan="1">Method name</th> <th colspan="1">Function name</th> <th colspan="1">Remark</th> </tr> </thead> <tbody valign="middle" class="tbody"> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">doctype</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-doctype.html" class="function">DomDocument_doctype()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">document_element</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-document-element.html" class="function">DomDocument_document_element()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_element</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-element.html" class="function">DomDocument_create_element()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_text_node</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-text-node.html" class="function">DomDocument_create_text_node()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_comment</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-comment.html" class="function">DomDocument_create_comment()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_cdata_section</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-cdata-section.html" class="function">DomDocument_create_cdata_section()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_processing_instruction</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-processing-instruction.html" class="function">DomDocument_create_processing_instruction()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_attribute</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-attribute.html" class="function">DomDocument_create_attribute()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">create_entity_reference</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-create-entity-reference.html" class="function">DomDocument_create_entity_reference()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">get_elements_by_tagname</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-get-elements-by-tagname.html" class="function">DomDocument_get_elements_by_tagname()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">get_element_by_id</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-get-element-by-id.html" class="function">DomDocument_get_element_by_id()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">dump_mem</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-dump-mem.html" class="function">DomDocument_dump_mem()</a></td> <td colspan="1" rowspan="1" align="left">not DOM standard</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">dump_file</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-dump-file.html" class="function">DomDocument_dump_file()</a></td> <td colspan="1" rowspan="1" align="left">not DOM standard</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">html_dump_mem</td> <td colspan="1" rowspan="1" align="left"><a href="function.domdocument-html-dump-mem.html" class="function">DomDocument_html_dump_mem()</a></td> <td colspan="1" rowspan="1" align="left">not DOM standard</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">xpath_init</td> <td colspan="1" rowspan="1" align="left">xpath_init</td> <td colspan="1" rowspan="1" align="left">not DOM standard</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">xpath_new_context</td> <td colspan="1" rowspan="1" align="left">xpath_new_context</td> <td colspan="1" rowspan="1" align="left">not DOM standard</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">xptr_new_context</td> <td colspan="1" rowspan="1" align="left">xptr_new_context</td> <td colspan="1" rowspan="1" align="left">not DOM standard</td> </tr> </tbody> </colgroup> </table> </p> <p class="para"> <table border="5"> <caption><b>DomElement class (DomElement : DomNode)</b></caption> <colgroup> <thead valign="middle"> <tr valign="middle"> <th colspan="1">Method name</th> <th colspan="1">Function name</th> <th colspan="1">Remark</th> </tr> </thead> <tbody valign="middle" class="tbody"> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">tagname</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-tagname.html" class="function">DomElement_tagname()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">get_attribute</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-get-attribute.html" class="function">DomElement_get_attribute()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">set_attribute</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-set-attribute.html" class="function">DomElement_set_attribute()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">remove_attribute</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-remove-attribute.html" class="function">DomElement_remove_attribute()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">get_attribute_node</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-get-attribute-node.html" class="function">DomElement_get_attribute_node()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">set_attribute_node</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-set-attribute-node.html" class="function">DomElement_set_attribute_node()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">get_elements_by_tagname</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-get-elements-by-tagname.html" class="function">DomElement_get_elements_by_tagname()</a></td> <td class="empty"> </td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">has_attribute</td> <td colspan="1" rowspan="1" align="left"><a href="function.domelement-has-attribute.html" class="function">DomElement_has_attribute()</a></td> <td class="empty"> </td> </tr> </tbody> </colgroup> </table> </p>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?