是否有针对任何标准 xml 模式数据类型验证字符串的标准方法(请参阅XML 模式第 2 部分:数据类型第二版或更具体地说是内置数据类型)?
我不想验证一个完整的 XSD,我只是想验证一些针对 XML 数据类型的用户输入(例如针对http://www.w3.org/2001/XMLSchema#date或http://www.w3.org /2001/XMLSchema#boolean)。有没有办法使用标准 API 来做到这一点?如果没有,是否有其他可能性而不是从头开始编写?
javax.xml.validation 包中的类似乎旨在验证完整的模式而不是特定的数据类型。
我正在尝试做的示例:
String content = "abc";
String datatype = "http://www.w3.org/2001/XMLSchema#long";
boolean isValid = Validator.isValid(content, datatype); //return false