 |
|
Innovation award
 Nominee: 1x
Winner: 1x |
Out the difficulties of using simpleXML for xml parsing in PHP(when it invlolves namespaces), I have created this PHP class, CRXML for xml Manipulation.
This class can be used to create, parse and manipulate XML documents using a combination of object and array notations.
It can create a new XML document or load an existing document from a string and allow applications to manipulate the xml using PHPs object and array notations.
The highlights of this class.
1. Name spaced nodes are accessed in the same manner as non-names paced ones, by using notation ->{'prefix:nodeName'}.
2. Php code generation for the access of any node;A feature useful in parsing complex xml strings.This is because, by manualy trying to find the path to a node, one may miss intermediate nodes or namespaces.This class solves that issue by generating statements to access a node.
3.Support for CDATA sections.
4.Better error reporting. When something error occurs, the class tries to respond with a helpful error message, together with the file and line number from which the initial call originated.
5.Full support for name spaced attributes.
6.XML generation made easy.Just add properties and keys to the crxml object to create nodes and attributes. A call to XML() method generates the corresponding XML string.
7.XML manipulation made easy. Uses assignment operator to copy nodes from one xml document to another.
|
|
| Name: |
crXml |
| Base name: |
crxml |
| Description: |
Manipulate XML documents as array |
| Version: |
1.20 |
| PHP version: |
5.2.6 |
| License: |
MIT/X Consortium License |
| All time users: |
766 users |
| All time rank: |
3846 |
| Week users: |
3 users |
| Week rank: |
914  |
| |
|
 February 2011
Winner
Prize: One copy of the Zend Studio |
One way to make XML document array processing is to retrieve its structure into an array.
This class provides a slightly different approach which is to provide an array interface to a XML DOM document structure, thus avoiding to convert the whole document into an array first.
Manuel Lemos |
| Project record: |
crxml |
| Popularity score: |
73.44 |
| Vitality score: |
2.29 |
| There are not enough user ratings to display for this class. |
| |
Applications that use this class |
|
|
No application links were specified for this class.

If you know an application of this package, send a message to the
author to add a link here.
| Link |
Description |
| Live Demo |
A demo interface to generate and manipulate XML and also to see the output at once |
| |
Files |
|
|