Mam adnotację xsd, którą próbuję dostać do Marshal do obiektu java. Chciałbym, aby java skończyła z BigDecimalem ze względu na jego wartość. Co mam wprowadzić w xsd, aby to zrobić? Używam XJC ant zadaniaGenerowanie Java JaxB, Jak mogę uzyskać bigDecimal z mojego xsd?
<xjc schema="my.xsd" destdir="generated" header="false" extension="true" />
Oto istotne xsd -
<complexType name="Size">
<attribute name="height" type="BigDecimal"></attribute> <!-- this is wrong-->
</complexType>
chciałbym skończyć z tym do wygenerowanej klasy -
public class Size {
@XmlAttribute(name = "height")
protected BigDecimal height;
}
JAXB will c potwierdź właściwość 'java.math.BigDecimal' dla typu' xs: decimal', nie wymaga pliku powiązania: http://stackoverflow.com/a/17823855/383861 –
Właśnie to przetestowałem i @BlaiseDoughan jest poprawne. Przemyślałem to na pewno. Dzięki! – spartikus