1. Go to this page and download the library: Download decodelabs/exemplar 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/ */
decodelabs / exemplar example snippets
use DecodeLabs\Exemplar\Element as XmlElement;
$element = XmlElement::fromFile('/path/to/my/file.xml');
if($element->hasAttribute('old')) {
$element->removeAttribute('old');
}
$element->setAttribute('new', 'value');
foreach($element->scanChildrenOfType('section') as $sectTag) {
$inner = $sectTag->getFirstChildOfType('title');
$sectTag->removeChild($inner);
// Flatten to plain text
echo $sectTag->getComposedTextContent();
}
file_put_contents('newfile.xml', (string)$element);
use DecodeLabs\Exemplar\Writer as XmlWriter;
$writer = new XmlWriter();
$writer->writeHeader();
$writer->{'ns:section[ns:attr1=value].test'}(function ($writer) {
$writer->{'title#main'}('This is a title');
$writer->{'@body'}('This is an element with content wrapped in CDATA tags.');
$writer->writeCData('This is plain CDATA');
});
echo $writer;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.