|
|
|
<?
//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> |
|
| DBXML- A Class to backup databases in XML Format using web interface Categories : PHP, PHP Classes, Databases, MySQL, XML | | | logger class (PHP5 +) Categories : PHP, PHP Classes, Log Files, XML | | | A very basic and fast XML parser Categories : PHP, PHP Classes, XML | | | TAB_STRUCT Class: Is supporting Class for the DBXML Class Categories : PHP, PHP Classes, MySQL, XML, Databases | | | 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 | | | Freshmeat.net XML-RPC - This class is meant to query Freshmeat for information about registered projects. Categories : PHP, PHP Classes, XML, Web Services | | | XML To Array Categories : PHP, PHP Classes, XML, Arrays | | | XML parser Categories : PHP, XML, PHP Classes | | | XML Menu Categories : PHP, PHP Classes, Navigation, XML, XSL | | | Excel class in PHP Categories : PHP, PHP Classes, Excel | | | An efficient iterative and buffered text file reader Categories : PHP, Classes and Objects, Filesystem, PHP Classes, Log Files | | | Create and restore backup of MySQL databases Categories : MySQL, Databases, PHP, PHP Classes, Complete Programs | |
|
|