2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
9
* http://www.apache.org/licenses/LICENSE-2.0
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
20
import org.apache.xerces.parsers.AbstractSAXParser;
23
* This parser class implements a SAX parser that includes DTDValidator, NamespaceBinder
24
* XMLSchemaValidator and PSVI writer in the pipeline. The parser generates output in
25
* psvi_output.xml file.
26
* <strong>Note:</strong> PSVI follow as a consequence of validation and/or assessment, thus
27
* the following features must be turned on:
29
* <li>http://xml.org/sax/features/namespaces</li>
30
* <li>http://xml.org/sax/features/validation</li>
31
* <li>http://apache.org/xml/features/validation/schema</li>
34
* @author Elena Litani,IBM
35
* @version $Id: PSVIParser.java,v 1.2 2009/12/10 03:18:50 matthewoliver Exp $
37
public class PSVIParser
38
extends AbstractSAXParser {
44
/** Constructs a SAX like parser using the PSVI configuration. */
46
super(new PSVIConfiguration());