@XmlAttribute(name = "titie")和@XmlType(name = "form")这两个注解的作用是?求大神指教!
前者定义属性,后者定义类型。
假设有如下xml
<root>
<t a="123"></t>
</root>
则a是属性,t是类型。
@XmlAttribute 是将java bean 中的属性映射到XML中
//Example: Code fragment
public class USPrice {
@XmlAttribute
public java.math.BigDecimal getPrice() {...} ;
public void setPrice(java.math.BigDecimal ) {...};
}
<!-- Example: XML Schema fragment -->
<xs:complexType name="USPrice">
<xs:sequence>
</xs:sequence>
<xs:attribute name="price" type="xs:decimal"/>
</xs:complexType>