summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoXmlnsAttr.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-08-28 20:18:55 +0200
committerDavid A. Madore <david+git@madore.org>2011-08-28 20:18:55 +0200
commita0a7d6212299a1723cf6c0666f9838136934cc07 (patch)
treed01317d4fa1a2335365927d2ffe9fb3216be4657 /org/madore/damlengine/TodoXmlnsAttr.java
parent3b1023c45a919f25ef38c080f2ac2c0dc5d5e7ca (diff)
downloaddamlengine-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.java28
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);
+ }
+
+}