}
for (int i = 0; i < attributes.getLength(); i++) {
if (FXG_NS.equals(attributes.getURI(i)) || "".equals(attributes.getURI(i))) {
String name = attributes.getLocalName(i);
EStructuralFeature f = element.eClass().getEStructuralFeature(name);
if (f != null) {
Object o = EcoreUtil.createFromString((EDataType) f.getEType(), attributes.getValue(i));
element.eSet(f, o);
} else {
System.err.println("Could not find feature '" + name + "' in " + element.eClass().getName());