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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.