Download the PHP package kherge/xml without Composer

On this page you can find all versions of the php package kherge/xml. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package xml

Build Status [Packagist]() [Packagist Pre Release]()

XML

Provides a developer friendly way of accessing nodes in very large XML documents.

Usage

Documentation

Requirements

Installation

composer require kherge/xml

Performance

Let's take the following example.

XMLReader

XML

This library will perform roughly 25x slower than XMLReader if we simply stream through all of the elements without performing any work. There are a few important reasons why this is the case.

  1. The path to each node is tracked.
  2. The way data abstraction is handled.
  3. The attributes are read for nodes that have them.

While 25x slower sounds a lot, you need to ask yourself how much of this library you would need to re-implement yourself anyway if you used XMLReader directly. The appeal of this library would be in how easy it can be to use it. In addition, the library is also designed so that various implementation details (e.g. the node representation class) can be replaced with your own implementation.

You will need to perform your own benchmarks, but you may end up breaking even if you use this library. However, if you do find any room for optimizations, please open a ticket, or better yet, submit a pull request!

License

This library is available under the MIT and Apache 2.0 licenses.


All versions of xml with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6
ext-libxml Version *
ext-xmlreader Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kherge/xml contains the following files

Loading the files please wait ....