dom4j / Dom4j
Licence: other
flexible XML framework for Java
Stars: ✭ 689
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Dom4j
Preact Markup
⚡️ Render HTML5 as VDOM, with Components as Custom Elements!
Stars: ✭ 167 (-75.76%)
Mutual labels: xml, dom
Jsoup
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
Stars: ✭ 9,184 (+1232.95%)
Mutual labels: dom, xml
Svgdom
Straightforward DOM implementation to make SVG.js run headless on Node.js
Stars: ✭ 154 (-77.65%)
Mutual labels: xml, dom
Pugixml
Light-weight, simple and fast XML parser for C++ with XPath support
Stars: ✭ 2,809 (+307.69%)
Mutual labels: xml, dom
Jquery Xpath
jQuery XPath plugin (with full XPath 2.0 language support)
Stars: ✭ 173 (-74.89%)
Mutual labels: xml, dom
Htmlparser2
The fast & forgiving HTML and XML parser
Stars: ✭ 3,299 (+378.81%)
Mutual labels: dom, xml
Phpstamp
The XSL-way templating library for MS Office Word DOCX documents.
Stars: ✭ 150 (-78.23%)
Mutual labels: xml, dom
xmlresolver
The xmlresolver project provides an advanced implementation of the SAX EntityResolver (and extended EntityResolver2), the Transformer URIResolver, the DOM LSResourceResolver, the StAX XMLResolver, and a new NamespaceResolver. It uses the OASIS XML Catalogs V1.1 Standard to provide a mapping from external identifiers and URIs to local resources.
Stars: ✭ 31 (-95.5%)
Mutual labels: dom, xml
Html To Image
✂️ Generates an image from a DOM node using HTML5 canvas and SVG.
Stars: ✭ 595 (-13.64%)
Mutual labels: dom
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 (-7.4%)
Mutual labels: xml
Displayjs
A simple JavaScript framework for building ambitious UIs 😊
Stars: ✭ 590 (-14.37%)
Mutual labels: dom
Poco
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Stars: ✭ 5,762 (+736.28%)
Mutual labels: xml
dom4j
dom4j
is an open source framework for processing XML which is integrated with XPath and fully supports DOM, SAX, JAXP and the Java platform such as Java 2 Collections.
News
Version 2.0.3 and 2.1.3 released
(Version 2.1.2 has been skipped.)
Improvements
- Added new factory method
org.dom4j.io.SAXReader.createDefault()
. It hase more secure defaults thannew SAXReader()
, which uses systemXMLReaderFactory.createXMLReader()
orSAXParserFactory.newInstance().newSAXParser()
.SAXReader.createDefault()
disable parsing of external entities in the SAX parser.
Version 2.1.1 released
Bug fix release.
Potential breaking changes
- If you use some optional dependency of dom4j (for example Jaxen, xsdlib etc.), you need to specify an explicit dependency on it in your project. They are no longer marked as a mandatory transitive dependency by dom4j.
Fixed issues
- #28 Possible vulnerability of
DocumentHelper.parseText()
to XML injection (reported by @s0m30ne) - #34 CVS directories left in the source tree (reported by @ebourg)
- #38 XMLWriter does not escape supplementary unicode characters correctly (reported by @abenkovskii)
- #39 writer.writeOpen(x) doesn't write namespaces (reported by @borissmidt)
- #40 concurrency problem with
QNameCache
(@jbennett2091) - #43 and #46 all dependencies are optional (reported by @Zardoz89 and @vmassol)
- #44 SAXReader: hardcoded namespace features (reported by @philippeu)
- #48 validate
QName
s (reported by @mario-areias)
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].