Validating an XML file against an XSD schema

In this recipe, you will learn how to use the XSD Validator step, in order to verify a particular XML structure using an XSD (XML Schema Definition). For example, you will use a database of books (with the structure shown in the Appendix A, Data Structures) and an XSD schema file with the books, structure. You want to validate each book element against the XSD schema file.

The XSD file is named books.xsd and it looks like following:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:simpleType name="idTitle"> <xs:restriction base="xs:string"> <xs:pattern value="\d{3}\-\d{3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="positiveDecimal"> <xs:restriction base="xs:decimal"> <xs:minInclusive ...

Get Pentaho Data Integration Cookbook Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.