parseAttribute(pgdef, (ComponentInfo) parent, el, annHelper);
} else if ("template".equals(nm) && isZkElement(langdef, nm, pref, uri, bNativeContent)) {
parseItems(pgdef, parseTemplate(parent, el, annHelper), el.getChildren(), annHelper, bNativeContent);
parseVariables(langdef, parent, el, annHelper);
} else if ("zk".equals(nm) && isZkElement(langdef, nm, pref, uri)) {
parseItems(pgdef, parseZk(parent, el, annHelper), el.getChildren(), annHelper, bNativeContent);
} else if (isShadowElement(langdef, pgdef, nm, pref, uri, bNativeContent)) {
NodeInfo nodeInfo = parseShadowElement(pgdef, parent, el, annHelper);
parseItems(pgdef, nodeInfo, el.getChildren(), annHelper, bNativeContent);
if (nodeInfo instanceof ShadowInfo && ((ShadowInfo) nodeInfo).isAnnotationNamespacedRoot()) {
annHelper.setIgnoreAnnotNamespace(false);
parseAsProperty(pgdef, compInfo, textAs, items, annHelper, null);
else
parseItems(pgdef, compInfo, items, annHelper, bNativeContent);