# xml2json 2.0.9

An XML to JSON conversion package.




## Installing
```
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add 'xml2json:2.0.9'
```
Published: 2017-07-14T10:33:45.479510Z
Expected archive SHA-256: 2b2e6b8e6fd8e956021d65d930c268f339d467cfd887bdd09de40ba09b0e2fdc

Available in cache; verification: upstream_checksum
## Direct dependencies
- xml: >=2.2.0

## Package README (untrusted upstream documentation)

# xml2json
[![Build Status](https://travis-ci.org/shamblett/xml2json.svg?branch=master)](https://travis-ci.org/shamblett/xml2json)

An XML to JSON conversion package.

This package allows the parsing of XML strings and the transformation of the resulting parse 
tree into the following XML JSON conventions :-

1. Parker
2. Badgerfish
3. Google Data(GData).

The package uses the [petitparser](http://pub.dartlang.org/packages/petitparser) XML parser to peform the parsing of XML data into a parse tree.

Exact transforming rules can be found in the 'Transforming Details' document in the docs folder.

The Parker convention is a lossy but lean conversion from XML into JSON, ideal for lightweight
XML parsing of collections of books, records etc. where attributes and namespace information
is not needed.

Badgerfish and GData both preserve XML information such as attributes and namespaces. These are more
suited to heavyweight XML parsing of say ATOM feeds where this information may be needed.

See the main Xml2Json class for usage.


## Changelog
## 2.0.9

Issue 9, SDK version constraint update, general
pre Dart 2.0 spruce up

## 2.0.8

Issue 8, correctly escape CDATA strings for JSON

## 2.0.7

Issue 7, CDATA nodes now translated for Badgerfish
and GData.

## 2.0.6

Use the new XML Package, update to latest Petit Parser
see issue 5 in github.

Remove Drone IO integration, now done by pub.

## 2.0.5

Integrate with Dart's Drone IO testing

## 2.0.4

Browser is now a dev dependancy

## 2.0.3

Fixes for Dart V1.5 usage

## 2.0.2

Remove references to runtime type

## 2.0.1

Update dependencies to latest

## 2.0.0

Updates for Dart 1.0 release

## 1.1.0

* Fix the runtime type name change intoroduced in Dart r28101
* Generate API documents
* Package formatting updates






 
