当我在Java中解析XML文件时,是否有可能获得特定元素的限制?
例如,如果我有一个架构:
<xs:element name="MyString" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
当我在XML文件解析期间获取节点MyString时,我希望能够获取其限制为xs:string
和 maxLength = 100 的信息。
答案 0 :(得分:2)
你可以查找/编写一个JAXB插件来生成Bean Validation Annotations(JSR-303),例如:
答案 1 :(得分:2)
我会推荐这个project。
它与Puce链接的jaxb插件相同,但具有正确的maven项目和一些改进。