这可能是一个奇怪的问题,但最近我正在考虑类似验证具有来自 xsd 的键值对的地图对象。我的意思是,如果 xsd 在某个根元素下有两个元素,例如 foo 和 bar,并且映射包含键值对,例如 foo = "me" 和 bar = 123,我应该能够在不转换映射的情况下针对相应的 xsd 验证此映射进入 xml/json 或任何模型之类的东西。我已经做了一些搜索,但找不到任何支持这一点的 api。我还研究了 javax.xml.validation api,但我无法弄清楚 Validator 究竟是如何针对 xsd 验证 xml 的。如果我能以某种方式从 xsd 获取每个元素的属性,那么也许我将能够验证地图。请给我一些有关此的信息,欢迎任何建议。