protected function importAttributeSets(SimpleXMLElement $sx) { if (isset($sx->attributesets)) { foreach($sx->attributesets->attributeset as $as) { $akc = AttributeKeyCategory::getByHandle($as['category']); $pkg = ContentImporter::getPackageObject($as['package']); $set = $akc->addSet((string) $as['handle'], (string) $as['name'], $pkg, $as['locked']); foreach($as->children() as $ask) { $ak = $akc->getAttributeKeyByHandle((string) $ask['handle']); if (is_object($ak)) { $set->addKey($ak); } } } } }