}
} // end if
if (count > 0) {
if (elem.listAttributes == null) {
elem.listAttributes = new CNamedNodeMap(elem);
elem.listAttributes.list = attributes;
elem.listAttributes.count = count;
for (int i = 0; i < count; i++) {
CAttr attr = attributes[i];
attr.parentNode = elem;
attr.ownerDocument = document;
if (attr.name == "xmlns" || attr.prefix == "xmlns") {
elem.notifyNSChange(attr.localName);
}
}
} else {
for (int i = 0; i < count; i++) {
CAttr attr = attributes[i];
attr.parentNode = elem;
attr.ownerDocument = document;
if (attr.name == "xmlns" || attr.prefix == "xmlns") {
elem.notifyNSChange(attr.localName);
}
if (elem.listAttributes == null) {
elem.listAttributes = new CNamedNodeMap(elem);
}
elem.listAttributes.setNamedItemForce(attr);
} // end for
}
}