blob: 9e76b1dcc4178e0da22e965a1169912d5d52dbf0 [file] [log] [blame]
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +00001."Generated by db2man.xsl. Don't modify this, modify the source.
2.de Sh \" Subsection
3.br
4.if t .Sp
5.ne 5
6.PP
7\fB\\$1\fR
8.PP
9..
10.de Sp \" Vertical space (when we can't use .PP)
11.if t .sp .5v
12.if n .sp
13..
14.de Ip \" List item
15.br
16.ie \\n(.$>=3 .ne \\$3
17.el .ne 3
18.IP "\\$1" \\$2
19..
20.TH "xmlcatalog" 1 "" "" "xmlcatalog Manual"
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000021.SH NAME
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000022xmlcatalog \- Command line tool to parse and manipulate XML or
23 SGML catalog files.
24.SH "SYNOPSIS"
25\fBxmlcatalog\fR [\fB--shell\fR | \fB--create\fR | \fB--add \fItype\fR
26 \fIorig\fR \fIreplace\fR \fR | \fB--del \fIvalues\fR \fR | \fB--noout\fR | \fB--verbose\fR] [\fB\fIcatalogfile\fR\fR] [\fB\fIentities\fR\fR]
27.SH "INTRODUCTION"
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000028
29.PP
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000030xmlcatalog is a command line application allowing users to monitor and manipulate XML and SGML catalogs. It is included in libxml2.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000031
32.PP
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000033Its functions can be invoked from a single command from the command line, or it can perform multiple functions in interactive mode. It can operate on both XML and SGML files.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000034
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000035.SH "COMMAND LINE OPTIONS"
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000036
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000037.TP
38\fB--shell\fR \fIfilename\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000039.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000040Run a shell allowing interactive queries on catalog file \fIfilename\fR.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000041
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000042.TP
43\fB--create\fR \fIfilename\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000044.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000045Create a new XML catalog. Outputs to stdout, ignoring \fIfilename\fR unless \fB--noout\fR is used, in which case it creates a new catalog file \fIfilename\fR.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000046
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000047.TP
48\fB--add\fR \fI'type'\fR \fI'orig'\fR \fI'replace'\fR \fIfilename\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000049.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000050Add an entry to catalog file \fIfilename\fR. \fItype\fR indicates the type of entry. Possible types are 'public', 'system', 'rewriteSystem', 'delegatePublic' and 'delegateSystem'. \fI'orig'\fR is the original reference to be replaced, and \fI'replace'\fR is the URI of the replacement entity to be used. The \fB-add\fR option will not overwrite \fIfilename\fR, outputing to stdout, unless \fB--noout\fR is used. The \fB--add\fR will always take three parameters even if some of the XML catalog constructs will have only a single argument.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000051
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000052.TP
53\fB--del\fR \fI'values'\fR \fIfilename\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000054.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000055Remove entries from the catalog file \fIfilename\fR matching \fI'values'\fR. The \fB--del\fR option will not overwrite \fIfilename\fR, outputing to stdout, unless \fB--noout\fR is used.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000056
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000057.TP
58\fB--noout\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000059.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000060Save output to the named file rather than outputing to stdout.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000061
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000062.TP
63\fB-v\fR or \fB--verbose\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000064.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000065output debugging information.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000066
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000067.SH "SHELL COMMANDS"
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000068
69.PP
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000070Invoking xmlcatalog with the \fB--shell\fR \fIfilename\fR option opens a command line shell allowing interactive access to the catalog file identified by \fIfilename\fR. Invoking the shell provides a command line prompt after which commands can be entered.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000071
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000072.TP
73\fBpublic\fR \fI'PublicID'\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000074.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000075Execute a public identifier lookup of the catalog entry for \fI'PublicID'\fR. The corresponding entry will be output to the command line.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000076
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000077.TP
78\fBsystem\fR \fI'SystemID'\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000079.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000080Execute a public identifier lookup of the catalog entry for \fI'SystemID'\fR. The corresponding entry will be output to the command line.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000081
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000082.TP
83\fBadd \fR \fI'type'\fR \fI'orig'\fR \fI'replace'\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000084.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000085Add an entry to the catalog file. \fItype\fR indicates the type of entry. Possible types are 'public', 'system', 'rewriteSystem', 'delegatePublic' and 'delegateSystem'. \fI'orig'\fR is the original reference to be replaced, and \fI'replace'\fR is the URI of the replacement entity to be used.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000086
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000087.TP
88\fBdel\fR \fI'values'\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000089.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000090Remove the catalog entry corresponding to \fI'values'\fR.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000091
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000092.TP
93\fBdump\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000094.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000095Print the current catalog.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000096
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000097.TP
98\fBdebug\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000099.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000100Print debugging statements showing the steps xmlcatalog is executing.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000101
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000102.TP
103\fBquiet\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000104.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000105Stop printing debugging statements.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000106
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000107.TP
108\fBexit\fR
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000109.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000110Quit the shell.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000111
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +0000112.SH "REFERENCES"
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000113
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000114.TP
115libxml web page:
116 http://www.xmlsoft.org/: \fIhttp://www.xmlsoft.org/\fR
117
118.TP
119libxml catalog support web page:
120 http://www.xmlsoft.org/catalog.html: \fIhttp://www.xmlsoft.org/catalog.html\fR
121
122.TP
123James Clark's SGML catalog page:
124 http://www.jclark.com/sp/catalog.htm: \fIhttp://www.jclark.com/sp/catalog.htm\fR
125
126.TP
127OASIS XML catalog specification:
128 http://www.oasis-open.org/committees/entity/spec.html: \fIhttp://www.oasis-open.org/committees/entity/spec.html\fR
129
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +0000130.SH AUTHOR
131Copyright 2001
132.Sp
133John Fleck <jfleck@inkstain.net>
134.PP
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +0000135Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +0000136
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +0000137.PP
138Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.
139This is release 0.1 of the xmlcatalog Manual.