|
|
|
<?
//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> |
|
| 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 | | | A very basic and fast XML parser Categories : PHP, PHP Classes, XML | | | XML parser Categories : PHP, XML, PHP Classes | | | XML Menu Categories : PHP, PHP Classes, Navigation, XML, XSL | | | Directory Listing To XML : Outputs XML File of a Given Directory Listing Categories : PHP, PHP Classes, XML, Directories | | | logger class (PHP5 +) Categories : PHP, PHP Classes, Log Files, XML | | | [PHP5] PHP Debugger and Helper Categories : PHP, PHP Classes, Errors and Logging, Debugging, XML | | | Freshmeat.net XML-RPC - This class is meant to query Freshmeat for information about registered projects. Categories : PHP, PHP Classes, XML, Web Services | | | DBXML- A Class to backup databases in XML Format using web interface Categories : PHP, PHP Classes, Databases, MySQL, XML | | | TAB_STRUCT Class: Is supporting Class for the DBXML Class Categories : PHP, PHP Classes, MySQL, XML, Databases | | | XML To Array Categories : PHP, PHP Classes, XML, Arrays | | | very simple ftp class Categories : PHP, PHP Classes, FTP | | | Authorize.net AIM Interface Class v1.0.0 Categories : PHP, PHP Classes, Ecommerce, Payment Gateways | | | A simple class with some HTML output functions that would come in handy for consistent page layout etc. Categories : PHP, PHP Classes, HTML and PHP, HTML, Navigation | |
|
|
|