All Projects → veewee → Xml

veewee / Xml

Licence: mit
XML without worries

Projects that are alternatives of or similar to Xml

Fluentdom
A fluent api for working with XML in PHP
Stars: ✭ 327 (+834.29%)
Mutual labels:  xml, xpath, dom
Jsoup
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
Stars: ✭ 9,184 (+26140%)
Mutual labels:  dom, xml, xpath
Choetl
ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Stars: ✭ 372 (+962.86%)
Mutual labels:  reader, xml, writer
Jquery Xpath
jQuery XPath plugin (with full XPath 2.0 language support)
Stars: ✭ 173 (+394.29%)
Mutual labels:  xml, xpath, dom
Didom
Simple and fast HTML and XML parser
Stars: ✭ 1,939 (+5440%)
Mutual labels:  dom, xml, xpath
Pugixml
Light-weight, simple and fast XML parser for C++ with XPath support
Stars: ✭ 2,809 (+7925.71%)
Mutual labels:  xml, xpath, dom
Exist
eXist Native XML Database and Application Platform
Stars: ✭ 294 (+740%)
Mutual labels:  xml, xpath
Xidel
Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.
Stars: ✭ 335 (+857.14%)
Mutual labels:  xml, xpath
Spout
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
Stars: ✭ 3,861 (+10931.43%)
Mutual labels:  reader, writer
Quick Xml
Rust high performance xml reader and writer
Stars: ✭ 480 (+1271.43%)
Mutual labels:  xml, writer
Xreader
XML, NEWS, RSS & Scrapping Reader maked in Xamarin, for educational purpose.
Stars: ✭ 259 (+640%)
Mutual labels:  reader, xml
Xpath
XPath package for Golang, supports HTML, XML, JSON document query.
Stars: ✭ 376 (+974.29%)
Mutual labels:  xml, xpath
Basex
BaseX Main Repository.
Stars: ✭ 515 (+1371.43%)
Mutual labels:  xml, xpath
Htmlparser2
The fast & forgiving HTML and XML parser
Stars: ✭ 3,299 (+9325.71%)
Mutual labels:  dom, xml
Asmresolver
A library for editing PE files with full .NET metadata support
Stars: ✭ 267 (+662.86%)
Mutual labels:  reader, writer
Camaro
camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.
Stars: ✭ 438 (+1151.43%)
Mutual labels:  xml, xpath
Sirix
SirixDB is a temporal, evolutionary database system, which uses an accumulate only approach. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach called sliding snapshot.
Stars: ✭ 638 (+1722.86%)
Mutual labels:  xml, xpath
Parsel
Parsel lets you extract data from XML/HTML documents using XPath or CSS selectors
Stars: ✭ 628 (+1694.29%)
Mutual labels:  xml, xpath
Dom4j
flexible XML framework for Java
Stars: ✭ 689 (+1868.57%)
Mutual labels:  xml, dom
Fuzi
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
Stars: ✭ 894 (+2454.29%)
Mutual labels:  xml, xpath

<XML />

XML without worries

This package aims to provide all tools for dealing with XML in PHP without worries. You will find a type-safe, declarative API that deals with errors for you!

Installation

composer require veewee/xml

Components

  • DOM: Operate on XML documents through the DOM API.
  • Encoding: Provides xml_encode() and xml_decode() so that you can deal with XML just like you deal with JSON!
  • ErrorHandling: Provides the tools you need to safely deal with XML.
  • Reader: Memory-safe XML reader.
  • Writer: Memory-safe XML writer.
  • XSD: Tools for working with XSD schemas.
  • XSLT: Transform XML documents into something else.

Roadmap

These components are not implemented yet, but have been thought about. Stay tuned if you want to use these!

About

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub. Please take a look at our rules before contributing your code.

License

veewee/xml is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].