1. Go to this page and download the library: Download mima/dom-navigator 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/ */
mima / dom-navigator example snippets
use DOMNavigator\Navigator;
use DOMNavigator\Loader\StringLoader;
use DOMNavigator\Finder\XPathFinder;
$loader = new StringLoader();
$finder = new XPathFinder();
$navigator = new Navigator($loader, $finder);
// For load HTML document call:
$navigator->loadHTML($htmlContent);
// or call next method for load XML document:
$navigator->loadXML($xmlContent);
// return \DOMNodeList with list of found elements
$addressNodes = $navigator->navigate("//div[@id='address']");
// $addresNodes is a list of element from previous example
$cityNodes = $navigator->navigate("*[@id='city']", $addressNodes->item(0));
if ($cityNodes->length > 0) {
...
}
use DOMNavigator\Loader\CompositeLoader;
use DOMNavigator\Loader\URLLoader;
use DOMNavigator\Loader\FileLoader;
use DOMNavigator\Loader\StringLoader;
$stringLoader = new StringLoader();
$urlLoader = new URLLoader($stringLoader);
$fileLoader = new FileLoader();
// set loaders with construct
$compositeLoader = new CompositeLoader([$stringLoader, $urlLoader]);
// set loader with method
$compositeLoader->addLoader($fileLoader);
// as first argument in constructor
$navigator = new Navigator($compositeLoader, $finder);
// or using a special method
$navigator->setLoader($compositeLoader);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.