xsdtojava的简单介绍
本篇文章给大家谈谈xsdtojava,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java怎么样用xsd做验证
/**
* 使用XML Schema xml 文件,检验 XML 内容
* @param xmlStr 如果是对XML文件进行验证,用FileInputStream即可
* @return true:成功返回
* @throws SAXException
* @throws IOException
*/
public static boolean validate(String schemaLocaltion, String xmlStr)throws SAXException, IOException {
//获取Schema工厂类,
//这里的XMLConstants.W3C_XML_SCHEMA_NS_URI的值就是:
//
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
// Schema实例
Schema schema = null;
//获取xsd文件,以流的方式读取到Source中xsd文件的位置相对于类文件位置
Source schemaSource = new StreamSource(SchemaValidate.class.getResourceAsStream(schemaLocaltion));
//实例化Schema对象
schema = factory.newSchema(schemaSource);
//这里是将一个DOM树对象转换成流对象,以便对DOM树对象验证
ByteArrayInputStream bais = new ByteArrayInputStream(xmlStr.getBytes("UTF-8"));
// 获取验证器,验证器的XML Schema源就是之前创建的Schema
Validator validator = schema.newValidator();
Source source = new StreamSource(bais);
// 执行验证
validator.validate(source);
return true;
}
xsd 验证 xml 问题(java)
xs:element name="book"改成
xs:element name="book" maxOccurs="unbounded试试看
如何用jaxb xsd 生成java类
#0. 准备要转换的xml文件,在Project视界中,右击这个xml文件,在弹出的菜单上选择“Generate XSD schema from XML File...”, 按默认设置生成xsd文件。
将xsd 文件移至#1配置段的configuration/sources/source指定的路径下.
关于xsdtojava和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。