PHP code example of raideer / xml-parser
1. Go to this page and download the library: Download raideer/xml-parser library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
raideer / xml-parser example snippets
// Require autoload.php generated by composer if haven't already
rser->parse('<xml>Hello world!</xml>');
$document->walkDescendantNodesAndTokens(function ($nodeOrToken) {
echo json_encode($nodeOrToken) . PHP_EOL;
});
// This will be the output of the first node
// {
// "type": "element",
// "children": {
// "3": {
// "type": "content",
// "children": [
// {
// "type": "charData",
// "children": [],
// "tokens": [
// {
// "kind": "TEXT",
// "value": "Hello world!",
// "offset": 5
// }
// ]
// }
// ],
// "tokens": []
// }
// },
// "tokens": {
// "0": {
// "kind": "OPEN",
// "value": "<",
// "offset": 0
// },
// "1": {
// "kind": "NAME",
// "value": "xml",
// "offset": 1
// },
// "2": {
// "kind": "CLOSE",
// "value": ">",
// "offset": 4
// },
// "4": {
// "kind": "OPEN",
// "value": "<",
// "offset": 17
// },
// "5": {
// "kind": "SLASH",
// "value": "/",
// "offset": 18
// },
// "6": {
// "kind": "NAME",
// "value": "xml",
// "offset": 19
// },
// "7": {
// "kind": "CLOSE",
// "value": ">",
// "offset": 22
// }
// }
// }