Coder Social home page Coder Social logo

simpledom's Introduction

SimpleDOM

Summary

A bridge between SimpleXML and the DOM extension, plus a bunch of convenience methods.

Description

SimpleDOM is built upon SimpleXML and acts as a bridge providing DOM methods using SimpleXML's syntax. It also adds a bunch of convenience methods.

Functional interface

The older versions of this library exported some functions into the global PHP namespace. These are no longer included in the base package.

If you have legacy code requiring the global functions, you can install simpledom-functional from composer and it will add them. I do recommend moving away from the global functions and using the newer static class methods instead.

Documentation

Run make doc to download phpDocumentor and build the docs. The makefile is set up to use wget so if you require a different download tool, you'll need to download the file manually and name it ./phpdoc.

Tests

NOTE: Many of the tests are currently broken as they were written for an older version of PHPUnit. I will be updating them when I have a chance.

Run make test to run the tests with PHPUnit, which is installed via composer.

Credits

This library was originally cloned from https://code.google.com/archive/p/simpledom/ where it appears to have been worked on until 2010.

I've been slowly updating it ever since forking it in 2016.

License

MIT License

simpledom's People

Watchers

Timothy Totten avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.