diff options
author | David A. Madore <david+git@madore.org> | 2011-08-28 20:18:55 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2011-08-28 20:18:55 +0200 |
commit | a0a7d6212299a1723cf6c0666f9838136934cc07 (patch) | |
tree | d01317d4fa1a2335365927d2ffe9fb3216be4657 /org/madore/damlengine/TodoXmlnsAttr.java | |
parent | 3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca (diff) | |
download | damlengine-a0a7d6212299a1723cf6c0666f9838136934cc07.tar.gz damlengine-a0a7d6212299a1723cf6c0666f9838136934cc07.tar.bz2 damlengine-a0a7d6212299a1723cf6c0666f9838136934cc07.zip |
Avoid pollution by redundant xmlns attributes.
Diffstat (limited to 'org/madore/damlengine/TodoXmlnsAttr.java')
-rw-r--r-- | org/madore/damlengine/TodoXmlnsAttr.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/org/madore/damlengine/TodoXmlnsAttr.java b/org/madore/damlengine/TodoXmlnsAttr.java new file mode 100644 index 0000000..81dafb5 --- /dev/null +++ b/org/madore/damlengine/TodoXmlnsAttr.java @@ -0,0 +1,28 @@ +package org.madore.damlengine; + +import org.w3c.dom.*; + +public class TodoXmlnsAttr extends TodoAttr { + + public static class Factory extends TodoAttr.Factory { + @Override + public TodoXmlnsAttr newItem(Attr attr, Element owner, + Context ctx, + TodoItem caller) { + return new TodoXmlnsAttr(attr, owner, ctx, caller); + } + } + + public TodoXmlnsAttr(Attr attr, Element owner, + Context ctx, + TodoItem caller) { + super(attr, owner, ctx, caller); + } + + @Override + public void handle() { + if ( this.attr.getName().equals("xmlns") ) + this.owner.removeAttributeNode(this.attr); + } + +} |