1. DOM functions
A, Domdocument-<load ()
Role: Loading an XML file
Usage: domdocument-<load (string filename)
Parameters: Filename,xml file;
Returns: TRUE if successful, or FALSE if unsuccessful.
B, Domdocument-<loadxml ()
Role: Loading XML code
Usage: Domdocument-<loadxml (string source)
Parameters: source XML code;
Returns: TRUE if successful, or FALSE if unsuccessful.
C, Domdocument-<getelementsbytagname_r ()
Function: Search by tag name
Usage: Domdocument-<getelementsbytagname_r (string name)
Parameters: Name, tag names;
Returns: The new Domnodelist object.
D, Domdocument-<getelementbyid ()
Function: Search by tag name
Usage: Domdocument-<getelementbyid (string elementid)
Parameters: ElementID, tag ID;
Returns: The new Domnodelist object.
E, domdocument-<createelement_x_x ()
Role: Create labels
Usage: domdocument-<createelement_x_x (string name [, String value])
Parameters: Name, tag names, value, only;
Returns: The new DomElement object with a failure of false.
F, Domdocument-<createtextnode ()
Role: Creating a text node
Usage: Domdocument-<createtextnode (string content)
Parameters: content, contents;
Returns: The new Domtext object with a failure of false.
H, Domdocument-<createcdatasection ()
Role: Creating CDATA Nodes
Usage: domdocument-<createcdatasection (string data)
Parameters: data, content;
Returns: The new Domcdatasection object with a failure of false.
I, Domdocument-<createattribute ()
Role: Create Tag Properties
Usage: Domdocument-<createattribute (string name)
Parameters: Name, property names;
Returns: The new Domattr object with a failure of false.
J, Domdocument-<validate ()
Role: Validate XML code
Usage: domdocument-<validate ()
Parameters: None
Returns: TRUE if successful, or FALSE if unsuccessful.
K, Domdocument-<save ()
Role: Save XML code to XML file
Usage: domdocument-<save (string filename)
Parameters: Filename,xml file;
Returned: The XML character length was returned successfully, and the failure returned false.
L, Domdocument-<savexml ()
Role: Saving XML code
Usage: domdocument-<savexml ([Domnode node [, int options]])
Parameters: Node,domnode;
Returned: The XML returned successfully, and the failure returned false.
M, Domelement-Role: Detecting whether a property exists
Usage: Domelement-Parameters: Name, property names;
Returns: TRUE if successful, or FALSE if unsuccessful.
N, Domelement-<getattribute ()
Function: Gets the property value
Usage: Domelement-<getattribute (string name)
Parameters: Name, property names;
Returned: The property value was returned successfully, and the failure returned null.
O, Domelement-<getattribute ()
Function: Gets the property value
Usage: Domelement-<getattribute (string name)
Parameters: Name, property names;
Returned: The property value was returned successfully, and the failure returned null.
P, Domelement-<setattribute ()
Role: Setting Property values
Usage: Domelement-<setattribute (string name, String value)
Parameters: Name, property name, value, property value
Returns: TRUE if successful, or FALSE if unsuccessful.
Q, Domnode-<appendchild ()
Role: Link a child node to the parent node
Usage: domnode-<appendchild (Domnode newnode)
Parameters: NewNode, new node;
Returned: The new node was successfully returned, and the failure returned null.
R, Domnode-Role: Checking for attributes
Usage: domnode-Parameters: None
Returns: TRUE if successful, or FALSE if unsuccessful.
S, Domnode-Role: Detects if there are child nodes
Usage: domnode-Parameters: None
Returns: TRUE if successful, or FALSE if unsuccessful.
T, Domnode-<insertbefore ()
Function: Inserts a node into the DOM tree, positioned before a node
Usage: Domnode-<insertbefore (Domnode newnode [, Domnode Refnode])
Parameters: NewNode, new Node;refnode, reference node
Returned: Successfully returned new node, failed to return null.
U, Domnode-<removechild ()
Role: Delete child nodes
Usage: domnode-<removechild (domnode OldNode)
Parameters: OldNode, sub-node;
Return: Successfully returned a child node, failed to return null.
V, Domnode-<replacechild ()
Role: Update child nodes
Usage: domnode-<replacechild (domnode newnode, Domnode OldNode)
Parameters: NewNode, new Node;oldnode, old node
Return: OldNode returned successfully, failed to return null.
————————-Domnode Property ———————————— –
A, Domnode-<nodetype
Function: Gets the node type
B, Domnode-<nodename
Role: Gets the node name
C, Domnode-<nodevalue
Role: Get node content
D, Domnode-<textcontent
Role: Get node content
E, Domnode-<parentnode
Function: Gets the node parent node
F, Domnode-<childnodes
Role: Get node nodes
G, Domnode-<firstchild
Function: Gets the first child node of the node
H, Domnode-<lastchild
Function: Gets the last child node of a node
2, XMLReader
A, Xmlreader::xml
Role: Loading XML strings
Usage: xmlreader::xml (string source [, string encoding [, int options]])
Parameters: Source,xml string;encoding,document encoding or NULL
Returns: TRUE if successful, or FALSE if unsuccessful.
B, Xmlreader::open
Role: Loading an XML file
Usage: xmlreader::open (string URL [, string encoding [, int options]])
Parameters: URL, link to XML, encoding,document encoding or NULL
Returns: TRUE if successful, or FALSE if unsuccessful.
C, Xmlreader::read
Function: Reads the XML and advances the parser to the next tag
Usage: xmlreader::read (), traversing the entire document in the while loop
Parameters: NULL
Returns: TRUE if successful, or FALSE if unsuccessful.
D, Xmlreader::getattribute
Role: Get Properties
Usage: Xmlreader::getattribute (string name)
Parameter: Name, property name
Returns: Returns the property value if successful, or FALSE if it fails.
E, Xmlreader::isvalid
Role: Verifying that XML is legitimate
Usage: xmlreader::isvalid ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
F, Xmlreader::movetoattribute
Action: Moves the focus to the indicated attribute
Usage: Xmlreader::movetoattribute (string name)
Parameter: Name, property name
Returns: True if successful, or FALSE if unsuccessful.
G, Xmlreader::movetofirstattribute
Action: Moves the focus to the first attribute
Usage: Xmlreader::movetofirstattribute ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
H, Xmlreader::movetonextattribute
Action: Move focus to the next attribute
Usage: Xmlreader::movetonextattribute ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
I, xmlreader::movetoelement
Action: Move focus to parent node's current property
Usage: xmlreader::movetoelement ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
J, Xmlreader::close
Function: Turn off XML input
Usage: xmlreader::close ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
———————-Constant ———————— –
Xmlreader::none = 0;
Xmlreader::element = 1;
Xmlreader::attribute = 2;
Xmlreader::text = 3;
Xmlreader::cdata = 4;
Xmlreader::entity_ref = 5;
Xmlreader::entity = 6;
XMLReader::P i = 7;
Xmlreader::comment = 8;
XMLReader::D oc = 9;
XMLReader::D oc_type = 10;
XMLReader::D oc_fragment = 11;
Xmlreader::notation = 12;
Xmlreader::whitespace = 13;
Xmlreader::significant_whitespace = 14;
Xmlreader::end_element = 15;
xmlreader::end_entity = 16;
Xmlreader::xml_declaration = 17;
XMLREADER::LOADDTD = 1;
XMLReader::D efaultattrs = 2;
Xmlreader::validate = 3;
Xmlreader::subst_entities = 4;
———————— Property —————————— –
A, xmlreader-<attributecount;
Function: Number of attributes
b, Xmlreader-<baseuri;
Function: URL of the node
C, xmlreader-<depth;
Role: Number of layers in a node tree
D, Xmlreader-Role: Detecting whether there are attributes
E, Xmlreader-Function: Whether there is a value
F, xmlreader-<isemptyelement;
Function: Whether it is an empty label
G, Xmlreader-<localname;
Function: Label Internal clear
h, Xmlreader-<name;
Role: Label name
I, Xmlreader-<nodetype;
Role: Node type
J, Xmlreader-<value;
Function: Node text content
3, XMLWriter
A, Xmlwriter::openuri
Role: Create a new XmlWriter from the URL output code
Usage: Xmlwriter::openuri (string uri)
Parameters: URL XML address
Returns: True if successful, or FALSE if unsuccessful.
B, xmlwriter::setindentstring
Function: Set indent characters
Usage: xmlwriter::setindentstring (string indentstring)
Parameter: indentstring indent character
Returns: True if successful, or FALSE if unsuccessful.
C, xmlwriter::setindent
Function: Set indent switch
Usage: xmlwriter::setindent (bool indent)
Parameter: Indent indent or not
Returns: True if successful, or FALSE if unsuccessful.
D, Xmlwriter::startdocument
Role: Set the document Start tab
Usage: xmlwriter::startdocument ([String version [, string encoding [, string standalone]])
Parameters: Version, edition, encoding, encoding; standalone, Independent
Returns: True if successful, or FALSE if unsuccessful.
E, xmlwriter::enddocument
Role: Set document END tag
Usage: xmlwriter::enddocument ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
F, Xmlwriter::startdtd
Role: Set the DTD start tag
Usage: XMLWRITER::STARTDTD (string QualifiedName [, String publicid [, String SystemID])
Parameter: qualifiedname, name; Publicid,piublic;systemid,system
Returns: True if successful, or FALSE if unsuccessful.
G, XMLWRITER::ENDDTD
Role: Set the DTD end tag
Usage: XMLWRITER::ENDDTD ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
H, Xmlwriter::startelement
Role: Set start tag
Usage: xmlwriter::startelement (string name)
Arguments: Name, label name
Returns: True if successful, or FALSE if unsuccessful.
I, xmlwriter::endelement
Function: Set end tag
Usage: xmlwriter::endelement ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
J, Xmlwriter::startcdata
Role: Set start tag
Usage: xmlwriter::startcdata ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
K, Xmlwriter::endcdata
Function: Set end tag
Usage: xmlwriter::endcdata ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
L, Xmlwriter::writeattribute
Role: Write Tag properties
Usage: Xmlwriter::writeattribute (string name, String value)
Parameters: Name, property name, value, property value
Returns: True if successful, or FALSE if unsuccessful.
M, xmlwriter::writeelement
Role: Write Tag properties
Usage: xmlwriter::writeelement (Resource XMLWriter, string name, string content)
Parameters: Xmlwriter,xml resource; name, tag name; value, text value
Returns: True if successful, or FALSE if unsuccessful.
N, Xmlwriter::writecdata
Role: Write Tag properties
Usage: Xmlwriter::writecdata (resource XMLWriter, string content)
Parameters: Xmlwriter,xml resource; value, text value
Returns: True if successful, or FALSE if unsuccessful.
O, Xmlwriter::text
Function: Write text
Usage: Xmlwriter::text (string content)
Parameters: Content, text value
Returns: True if successful, or FALSE if unsuccessful.
P, Xmlwriter::flush
Role: Emptying the cache
Usage: Xmlwriter::flush ()
Parameters: None
Returns: True if successful, or FALSE if unsuccessful.
Articles you may be interested in:
- PHP operation XML, read data and write data implementation code
- PHP SimpleXML Method Read-write XML interface file instance parsing
- PHP WebService WSDL XML does not display a workaround for the problem
- PHP simplexml_load_string Use instance sharing
- PHP details the XML-to-array process
- PHP JSON vs. XML serialization/deserialization
- PHP Operation XML
- PHP Modify, add XML node attribute implementation code
- An explanation of PHP's XML-to-array function
- A detailed explanation of the XML operation based on PHP
- Parse the implementation code of PHP domelement operation XML Document
- PHP XML File Interpretation class application example W
A collection of common functions for PHP XML (more detailed)