xsdtojava的简单介绍

博主:adminadmin 2023-03-17 21:59:11 814

本篇文章给大家谈谈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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。