powered by Jive Software

Defect in FormField.Option class

Smack 4.0.1

toXML method of org.jivesoftware.smackx.xdata.FormField.Option class produces invalid XML string because of the close element is ‘field’ instead of ‘option’ (see code below):

public class FormField {

public static final String ELEMENT = “field”;

public static class Option {

public static final String ELEMNT = “option”;

public XmlStringBuilder toXML() {

XmlStringBuilder xml = new XmlStringBuilder();

xml.halfOpenElement(ELEMNT);

// Add attribute

xml.optAttribute(“label”, getLabel());

xml.rightAngelBracket();

// Add element

xml.element(“value”, getValue());

xml.closeElement(ELEMENT);

return xml;

}

}

}

Thanks for reporting SMACK-589