Determining If an Attribute Was Supplied in a DOM Element

In the case of an attribute with a default value, it is possible to determine if the attribute was explicitly supplied in the original XML document or automatically created when it was parsed.

Note: If the attribute value is changed in the DOM document, the attributed is considered to have been supplied, even if the new value is the same as the default value.

// Get Attr node Attr attr = (Attr)element.getAttributeNode("attrName"); boolean wasSpecified = attr != null && attr.getSpecified();

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.