<?
//Exemplo:
//Example:
include("./easy_parser.inc");
$xml = new easy_parser("./file.xml");
$elements = $xml->get_elements();
print "<b><font face=\"arial\" size=\"3\" color=\"blue\"><br>Element list:<p></font>";
while(list($key,$value) = each($elements)){
print " $value<br>";
}
print "<p><font face=\"arial\" size=\"3\" color=\"blue\">Element value: <p></font>";
print " " . $xml->get_element_value("file",1) . "<p>";
print "<p><font face=\"arial\" size=\"3\" color=\"blue\">Element rows: <p></font>";
print " " . $xml->get_element_rows("file") . "<p>";
print "<p><font face=\"arial\" size=\"3\" color=\"blue\">Element attributes: <p></font>";
$attr = $xml->get_attributes("file");
while(list($key,$value) = each($attr)){
print " " . $value . "<br>";
}
print "<p><font face=\"arial\" size=\"3\" color=\"blue\">Value of attribute size: <p></font>";
print " " . $xml->get_element_attribute("file",1,"size") . "<p>";
?>
Source of file.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE document [
<!ELEMENT document (file+,obs+,dia)+>
<!ELEMENT file (#PCDATA)>
<!ELEMENT obs (#PCDATA)>
<!ELEMENT dia (hora+)>
<!ELEMENT hora (#PCDATA)>
<!ATTLIST file
number CDATA #REQUIRED
size CDATA #REQUIRED
>
<!ATTLIST obs
data CDATA #REQUIRED
>
<!ENTITY data1 "04/12/2000">
<!ENTITY hora1 "10:08:20">
<!ENTITY data2 "05/12/2000">
<!ENTITY hora2 "16:20:30">
]>
<document>
<file number="1" size="20">Este o file numero 1. A data &data1; e a hora
&hora1;</file>
<file number="2" size="25">Este o file numero 2. A data &data2; e a hora
&hora2;</file>
<file number="3" size="30"><![CDATA[ oi man!!!!]]></file>
<obs data="06/12/2000">chato!</obs>
<dia>
<hora>10:20</hora>
</dia>
</document>
Directory Listing To XML : Outputs XML File of a Given Directory Listing Categories : PHP , PHP Classes , XML , Directories [PHP5] PHP Debugger and Helper Categories : PHP , PHP Classes , Errors and Logging , Debugging , XML RSS parser.
Parses RSS into an array. Quick and nasty but does the job.
No checking is done for correct Tags, only correct XML.
PHP4 needed to display result (uses print_r). Categories : PHP , XML , PHP Classes , Rich Site Summary (RSS) XPath for PHP without the DOM XML extension Categories : DOM XML , XML , XSLT , PHP Classes , PHP XML To Array Categories : PHP , PHP Classes , XML , Arrays Freshmeat.net XML-RPC - This class is meant to query Freshmeat for information about registered projects. Categories : PHP , PHP Classes , XML , Web Services XML parser Categories : PHP , XML , PHP Classes XML Menu Categories : PHP , PHP Classes , Navigation , XML , XSL DBXML- A Class to backup databases in XML Format using web interface Categories : PHP , PHP Classes , Databases , MySQL , XML A very basic and fast XML parser Categories : PHP , PHP Classes , XML logger class (PHP5 +) Categories : PHP , PHP Classes , Log Files , XML TAB_STRUCT Class: Is supporting Class for the DBXML Class Categories : PHP , PHP Classes , MySQL , XML , Databases Mssql database Manager Categories : PHP , Databases , MS SQL Server , Classes and Objects , PHP Classes Sort the results from a SELECT query (any number of columns) into an array automatically. Categories : PHP , PHP Classes , Arrays , Databases , MySQL Class TStringList include some metods from class TStringList
implemented in INPRISE/BORLAND-DELPHI Categories : PHP Classes , PHP , Strings