Stefan Kost provided an help command for the shell Daniel
* debugXML.c: Stefan Kost provided an help command for the shell
Daniel
diff --git a/debugXML.c b/debugXML.c
index 9870502..ff717bf 100644
--- a/debugXML.c
+++ b/debugXML.c
@@ -1987,7 +1987,24 @@
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);