version 1.17, 2000/04/03 18:45:48
|
version 1.18, 2000/10/02 17:03:06
|
Line 40
|
Line 40
|
#include <libxml/parser.h> |
#include <libxml/parser.h> |
#include <libxml/debugXML.h> |
#include <libxml/debugXML.h> |
#include <libxml/xmlmemory.h> |
#include <libxml/xmlmemory.h> |
|
#include <libxml/parserInternals.h> |
|
|
static int debug = 0; |
static int debug = 0; |
|
static int valid = 0; |
static int expr = 0; |
static int expr = 0; |
static xmlDocPtr document = NULL; |
static xmlDocPtr document = NULL; |
|
|
Line 171 int main(int argc, char **argv) {
|
Line 173 int main(int argc, char **argv) {
|
for (i = 1; i < argc ; i++) { |
for (i = 1; i < argc ; i++) { |
if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) |
if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) |
debug++; |
debug++; |
|
if ((!strcmp(argv[i], "-valid")) || (!strcmp(argv[i], "--valid"))) |
|
valid++; |
if ((!strcmp(argv[i], "-expr")) || (!strcmp(argv[i], "--expr"))) |
if ((!strcmp(argv[i], "-expr")) || (!strcmp(argv[i], "--expr"))) |
expr++; |
expr++; |
if ((!strcmp(argv[i], "-i")) || (!strcmp(argv[i], "--input"))) |
if ((!strcmp(argv[i], "-i")) || (!strcmp(argv[i], "--input"))) |
Line 178 int main(int argc, char **argv) {
|
Line 182 int main(int argc, char **argv) {
|
if ((!strcmp(argv[i], "-f")) || (!strcmp(argv[i], "--file"))) |
if ((!strcmp(argv[i], "-f")) || (!strcmp(argv[i], "--file"))) |
usefile++; |
usefile++; |
} |
} |
|
if (valid != 0) xmlDoValidityCheckingDefaultValue = 1; |
if (document == NULL) { |
if (document == NULL) { |
if (filename == NULL) |
if (filename == NULL) |
document = xmlParseDoc(buffer); |
document = xmlParseDoc(buffer); |
Line 201 int main(int argc, char **argv) {
|
Line 206 int main(int argc, char **argv) {
|
argv[0]); |
argv[0]); |
printf("\tParse the XPath strings and output the result of the parsing\n"); |
printf("\tParse the XPath strings and output the result of the parsing\n"); |
printf("\t--debug : dump a debug version of the result\n"); |
printf("\t--debug : dump a debug version of the result\n"); |
|
printf("\t--valid : switch on DTD support in the parser\n"); |
printf("\t--expr : debug XPath expressions only\n"); |
printf("\t--expr : debug XPath expressions only\n"); |
printf("\t--input filename : or\n"); |
printf("\t--input filename : or\n"); |
printf("\t-i filename : read the document from filename\n"); |
printf("\t-i filename : read the document from filename\n"); |