/* * 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. */ /* * Test of XalanCAPI.h * With Top-Level Parameters * */ #include #include #include #include "xalanc/XalanTransformer/XalanCAPI.h" int Usage(const char * program) { printf("\nUSAGE: %s xml-file stylesheet outfile [parameters...]\n" " Parameter: -s name \"'string'\"\n" " Parameter: -n name 123.34532\n" " Parameter: -d name \"xmlfile\"\n", program); return 1; } struct { char * ParmType; char * ParmName; char * ParmValue; } ParamInfo[15]; XalanPSHandle ParamPSHandle[15]; XalanHandle theTransformer; char * theXmlFile; char * theXslFile; char * theOutFile; int main(int argc, char * argv[]) { int i,j; int ParamCount = 0; if (argc < 4) return Usage(argv[0]); theXmlFile = argv[1]; theXslFile = argv[2]; theOutFile = argv[3]; for (i=4, j=0; i