/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include #include // for 'C' strcmp function used in parsing main() parameters #include #include #include // The next 2 include files are for parsing XML documents as nodeset parameters. #include #include // DATA STORAGE FOR TOP-LEVEL PARAMETERS struct { char * parmType; // -s key string, -n key number, -d key document char * parmName; // the key or parameter name char * parmValue; // the represented string value } Parameter[15]; // The Parsed Document Nodesets using xalanc::XalanParsedSource; const XalanParsedSource * NodesetParam[15] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; // THE USAGE HELP FUNCTION int Usage() { using std::cerr; using std::endl; cerr << "Usage: UseStylesheetParam xmlFile xslFile outFile [parameters]" <getDocument()); } else { cerr << "WARNING: XML parsing error in " << Parameter[j].parmName << " file: " << Parameter[j].parmValue <