artem14133q / sxml
A simple php library for manage xml/html documents.
1.0.1
2024-01-17 08:14 UTC
Requires
- php: ^8.1
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^10.1
This package is auto-updated.
Last update: 2024-05-31 00:23:39 UTC
README
A simple php library for manage xml/html documents.
Php version
^8.1
Installation
composer require artem14133q/sxml
Usage
use Sxml\Documents\HtmlDocument; $html = " <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div>Hello World!</div> </body> </html> "; $doc = HtmlDocument($html); $body = $doc->getHtmlNode()->findByName("body")[0]; $div = $body->findByName("div")[0]; $div->setValue("Hello SXML!"); $doc->writer->asText();
Input:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div>Hello SXML!</div> </body> </html>
License
MIT