// this is O(N) operation, but we don't expect there to be a lot of collisions.
int idx = actual.getIndex(name);
if(idx>=0) actual.removeAttribute(idx);
}
Expression expression = e.getValue().exp;
actual.addAttribute("",name,name,"CDATA",expression.evaluateAsString(context));
}
try {
output.startElement(tagName,actual);
getTagBody().run(context,output);