public void setAttribute(String namespaceUri, String localName, String value) {
setAttribute(namespaceUri, localName, value, false);
}
private void setAttribute(String namespaceUri, String localName, String value, boolean isIdAttribute) {
XmlQName xmlQName = new XmlQName(this, namespaceUri, localName);
if (xmlQName.hasLocalNamespace()) {
element.setAttributeNS(null, xmlQName.getLocalName(), value);
if (isIdAttribute) {
element.setIdAttributeNS(null, xmlQName.getLocalName(), true);
}
}
else {
element.setAttributeNS(xmlQName.getNamespaceUri(), xmlQName.getPrefixedName(), value);
if (isIdAttribute) {
element.setIdAttributeNS(xmlQName.getNamespaceUri(), xmlQName.getLocalName(), true);
}
}
}