void () { XmlFile file = createFile("<root><a attr1=''></a><a attr2='' attr1=''></a></root>"); XmlNSDescriptor descriptor = createDescriptor(file); XmlTag rootTag = file.getDocument().getRootTag(); XmlElementDescriptor element = descriptor.getElementDescriptor(rootTag); element = element.getElementsDescriptors(rootTag)[0]; XmlAttributeDescriptor[] attributes = element.getAttributesDescriptors(rootTag); assertEquals("attr1", attributes[0].getName()); assertTrue(attributes[0].isRequired()); assertEquals("attr2", attributes[1].getName()); assertTrue(!attributes[1].isRequired()); }