jOOQ / jOOX

jOOX - The Power of jQuery Applied to W3C DOM Like JDBC, DOM is a powerful, yet very verbose low-level API to manipulate XML. The HTML DOM an be manipulated with the popular jQuery product, in JavaScript. Why don't we have jQuery in Java? jOOX is jQuery's XML parts, applied to Java.

Home Page:http://www.jooq.org/products

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XML Comments

premek opened this issue · comments

Allowing to work with XML comments would be a nice enhancement, however I'm not sure how would it fit into the current API.

Comment nodes are parsed by the XML parser but are discarded here

if (node.getNodeType() == Node.ELEMENT_NODE) {

So methods like children() gets only the elements, not the comments. (Which is correct by default but would be nice to be able to get commments too maybe)

Possible use case example:

  • delete selected nodes from xml file including the comment right before them

Yes, that would be interesting, but jOOQ's Match type explicitly models an Element, keeping things simple, but reducing the set of possible functionalities. For instance, text of cdata nodes are also not possible right now, at least not if they're interleaved with other elements in a document style XML.

Perhaps there's a solution by creating a new super type of Match and then retrofit the existing Match to be an instance of that super type specific to elements...

But right now, this won't be a priority for jOOX...