java - 获取特定 xml 元素的 xsd 限制

标签 java xml xsd

当我用 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:stringma​​xLength = 100 的信息。

最佳答案

我会推荐这个 project .

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

关于java - 获取特定 xml 元素的 xsd 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945640/

相关文章:

java - JAXB Java 和 XSD 映射

java - 在大型 XML 文档的单次迭代中生成两个列表

python - python从xml文件中读取数据的方法

java - 有哪些 Java 实用程序可用于对机器的 CPU、内存、磁盘和网络 I/O 性能进行基准测试?

json - TensorFlow 将计算图导出为 XML、JSON 等

java - 在 xml 模式中将 keyref 用于具有值列表的属性

xml - XSD 如何引用不同命名空间中同名的 XML 元素

xml - xsd 中的元素可以有任意名称吗?

java - Collections.Sort 后续排序的性能?

java - 如何准确计算ScrollView的起始位置