3

当我在 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:stringmaxLength = 100的信息。

4

2 回答 2

2

您可以寻找/编写一个 JAXB 插件来生成 Bean Validation Annotations (JSR-303),例如:

http://metro.1045641.n5.nabble.com/JAXB-plugin-to-generate-Bean-Validation-Annotations-JSR-303-td5598189.html

于 2012-06-08T08:54:02.387 回答
2

我会推荐这个项目

它与 Puce 链接的 jaxb 插件相同,但具有适当的 maven 项目和一些改进。

于 2013-02-26T23:02:10.693 回答