All Libraries /
Xml Libraries
Difference (previous author) (Change, Edit, normal page display)
Changed: 11c11
|
* Supports XPath 1.0 |
Changed: 16c16
Run-time Library, Tango, |
Run-time Library, Tango, Phobos |
Added: 19a20
* D2 port exists at Tango-D2 |
Changed: 22c23,24
|
* Does not support streaming * Does not support XPath |
|
xmlp
|
- xmlp is a recent project supporting D2.x.
- Supports XPath 1.0
tango.text.xml
|
- Part of DsourceProject:tango - Tango
- D2 port exists at Tango-D2
- Pull parser with a Document interface, SAX interface, and querying/editing capabilities.
- Extremely fast - XML Benchmark
- Does not support streaming
- Does not support XPath
libxml2
|
Mango XML Library
|
- DsourceProject:mango
- Mango's SVN has a beta SAX parser.
KXML
|
- kxml svn repo
- This xml parser is a node/tree based string parser.
- It has a similar API to the Yage parser and should be nearly a drop-in replacement.
- It uses no regex, so some parts are ugly(working on this), but that gives it the potential to be faster than those that do.
- It supports <![CDATA[...]]> tags and reading of XML processing tags.
- Basic XPath is supported, but not nearly the entire spec. Multiple attribute matching is supported, but not subnode matching.
- This module is undergoing active development and should continue improving.
Expat Bindings
|
- From NG:digitalmars.D/2794:
- I did a little while back. Wasn't too hard but then again it's not tested 100%. The little testing I did it was with GDC on Mac OS X 10.3
- Upload:duser/expat-1.95.7-d-binding.tar.gz
- It does not provide a class based wrapper. It just uses function pointers.
- Brian Hammond