Skip to content

Commit 4419011

Browse files
authored
Create JavaXsdEnumEx.java
1 parent 0c759e9 commit 4419011

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.zetcode;
2+
3+
import org.xml.sax.SAXException;
4+
5+
import javax.xml.XMLConstants;
6+
import javax.xml.transform.stream.StreamSource;
7+
import javax.xml.validation.SchemaFactory;
8+
import java.io.IOException;
9+
10+
public class JavaXsdEnumEx {
11+
12+
public static void main(String[] args) throws SAXException, IOException {
13+
14+
var factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
15+
var schema = factory.newSchema(JavaXsdEnumEx.class.getResource("/myschema.xsd"));
16+
17+
var validator = schema.newValidator();
18+
19+
var is = JavaXsdEnumEx.class.getResourceAsStream("/students.xml");
20+
var streamSource = new StreamSource(is);
21+
22+
validator.validate(streamSource);
23+
24+
System.out.println("Schema validation succeeded");
25+
}
26+
}

0 commit comments

Comments
 (0)