The xml-jaxp
quickstart demonstrates how to use Servlet and JSF to upload an XML file to {productName} and validate and parse it using DOM or SAX.
The xml-jaxp
quickstart is a simple Jakarta EE JAXP example that demonstrates how to use Servlet 3.0 and JSF to upload an XML file to {productNameFull} and parse it using DOM or SAX, both of which are built into Java. It also shows how to use modules available in {productName}.
This quickstart provides an example XML schema and document file to use when testing this quickstart.
-
The XML schema is located here:
QUICKSTART_HOME/src/main/resources/catalog.xsd
-
The XML document is located here:
QUICKSTART_HOME/src/main/resources/catalog.xml
The application will be running at the following URL: http://localhost:8080/{artifactId}/.
To test the quickstart, follow these steps.
-
Click the Browse button and navigate to the
QUICKSTART_HOME/src/main/resources/catalog.xml
file. -
Click the Upload button. The XML file content is parsed and displayed on the page.
-
You should see the following output in the server console that shows the DOMXMLParser was used:
INFO [stdout] (http-/127.0.0.1:8080-1) Parsing the document using the DOMXMLParser!
To enable the alternative SAXXMLParser parser:
-
Remove the comments that surround the alternate parser element in the
WEB-INF/beans.xml
file. -
Redeploy the application using the instructions above and access the application in a browser at the following URL: http://localhost:8080/{artifactId}/.
-
Click the Browse button and navigate to the
QUICKSTART_HOME/src/main/resources/catalog.xml
file. -
Click the Upload button. The XML file content is parsed and displayed on the page.
-
You should now see following output in the server console:
INFO [stdout] (http-/127.0.0.1:8080-1) Parsing the document using the SAXXMLParser!