「javaxsd配置」java xsd

博主:adminadmin 2022-11-30 13:10:08 57

今天给各位分享javaxsd配置的知识,其中也会对java xsd进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何用java调用参数类型为xsd:dateTime的webservice

格式[-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]

Valid values for xsd:dateTime include: 2001-10-26T21:32:52, 2001-10-26T21:32:52+02:00, 2001-10-26T19:32:52Z, 2001-10-26T19:32:52+00:00, -2001-10-26T21:32:52, or 2001-10-26T21:32:52.12679.

The following values are invalid: 2001-10-26 (all the parts must be specified), 2001-10-26T21:32 (all the parts must be specified), 2001-10-26T25:32:52+02:00 (the hours part—25—is out of range), or 01-10-26T21:32 (all the parts must be specified).

如何用jaxb xsd 生成java类

#0. 准备要转换的xml文件,在Project视界中,右击这个xml文件,在弹出的菜单上选择“Generate XSD schema from XML File...”, 按默认设置生成xsd文件。

将xsd 文件移至#1配置段的configuration/sources/source指定的路径下.

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;

}

java配置文件怎么写

web.xml配置如下:

?xml version="1.0" encoding="UTF-8" ?

- web-app version="2.4" xmlns="" xmlns:xsi="" xsi:schemaLocation=" "

- filter

filter-nameMyFilter/filter-name

filter-classgame.filter.MyFilter/filter-class

/filter

- filter-mapping

filter-nameMyFilter/filter-name

url-pattern/*/url-pattern

/filter-mapping

- welcome-file-list

welcome-fileindex.jsp/welcome-file

/welcome-file-list

/web-app

过滤器类如下:

package game.filter;

import java.io.IOException;

import javax.servlet.*;

public class MyFilter implements Filter {

public void destroy() {

// TODO Auto-generated method stub

}

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

chain.doFilter(request, response);

}

public void init(FilterConfig arg0) throws ServletException {

// TODO Auto-generated method stub

}

}

javaxsd配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java xsd、javaxsd配置的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。