我开发了我的中介,我在其中使用xsd文件来验证我的xml请求。
我使用的代码如下:
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Source schemaFile = new StreamSource(new File("SubscriptionRequest.xsd"));
Schema schema = factory.newSchema(schemaFile);
其中SubscriptionRequest.xsd
是用于验证的模式文件。
我正在使用eclipse Wso2 Studio
,而xsd文件位于/ src目录中。
上面的代码找不到该文件,那么如何以编程方式部署和指向该资源?
我必须把它放在注册表中吗?
答案 0 :(得分:0)
Solved:Source schemaFile = new StreamSource(this.getClass()。getClassLoader()。getResourceAsStream(“SubscriptionR equest.xsd”));