}
if (_on_code_attribute != null) {
int n = tag.getLength();
for(int i=0; i<n; i++) {
Attribute attr = tag.getAttribute(i);
_on_code_attribute.execute(_context, line, column,
Any.create(attr.getName()), Any.create(attr.getValue()));
}
} else {
int n = tag.getLength();
for(int i=0; i<n; i++) {
_context.print(" ");
Attribute attr = tag.getAttribute(i);
_context.print(attr.getName());
String s = attr.getValue();
if (s != null) {
_context.print("="");
_context.print(Conversions.encodeEntities(s));
_context.print(""");
}