From 5004f42ff4579136b5ce4cda2d3bb32a1173db32 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Thu, 8 Nov 2001 13:53:05 +0000 Subject: [PATCH] Stefan Kost provided an help command for the shell Daniel * debugXML.c: Stefan Kost provided an help command for the shell Daniel --- ChangeLog | 4 ++++ debugXML.c | 19 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b22fd571..04f92192 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Thu Nov 8 14:52:18 CET 2001 Daniel Veillard + + * debugXML.c: Stefan Kost provided an help command for the shell + Wed Nov 7 14:32:55 CET 2001 Daniel Veillard * debugXML.c: Heiko Rupp pointed that the shell would crash diff --git a/debugXML.c b/debugXML.c index 98705020..ff717bf1 100644 --- a/debugXML.c +++ b/debugXML.c @@ -1987,7 +1987,24 @@ xmlShell(xmlDocPtr doc, char *filename, xmlShellReadlineFunc input, break; if (!strcmp(command, "bye")) break; - if (!strcmp(command, "validate")) { + if (!strcmp(command, "help")) { + printf("\tbase display XML base of the node\n"); + printf("\tbye leave shell\n"); + printf("\tcat [node] display node or current node\n"); + printf("\tcd [path] change directory to path or to root\n"); + printf("\tdir [path] dumps informations about the node (namespace, attributes, content)\n"); + printf("\tdu [path] show the structure of the subtree under path or the current node\n"); + printf("\texit leave shell\n"); + printf("\thelp display this help\n"); + printf("\tfree display memory usage\n"); + printf("\tload [name] load a new document with name\n"); + printf("\tls [path] list contents of path or the current directory\n"); + printf("\tpwd display current working directory\n"); + printf("\tquit leave shell\n"); + printf("\tsave [name] save this document to name or the original name\n"); + printf("\tvalidate check the document for errors\n"); + printf("\twrite [name] write the current node to the filename\n"); + } else if (!strcmp(command, "validate")) { xmlShellValidate(ctxt, arg, NULL, NULL); } else if (!strcmp(command, "load")) { xmlShellLoad(ctxt, arg, NULL, NULL);