Blame doc/xmlcatalog.1

Packit Service a31ea6
'\" t
Packit Service a31ea6
.\"     Title: xmlcatalog
Packit Service a31ea6
.\"    Author: John Fleck <jfleck@inkstain.net>
Packit Service a31ea6
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
Packit Service a31ea6
.\"      Date: $Date$
Packit Service a31ea6
.\"    Manual: xmlcatalog Manual
Packit Service a31ea6
.\"    Source: libxml2
Packit Service a31ea6
.\"  Language: English
Packit Service a31ea6
.\"
Packit Service a31ea6
.TH "XMLCATALOG" "1" "$Date$" "libxml2" "xmlcatalog Manual"
Packit Service a31ea6
.\" -----------------------------------------------------------------
Packit Service a31ea6
.\" * Define some portability stuff
Packit Service a31ea6
.\" -----------------------------------------------------------------
Packit Service a31ea6
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service a31ea6
.\" http://bugs.debian.org/507673
Packit Service a31ea6
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
Packit Service a31ea6
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service a31ea6
.ie \n(.g .ds Aq \(aq
Packit Service a31ea6
.el       .ds Aq '
Packit Service a31ea6
.\" -----------------------------------------------------------------
Packit Service a31ea6
.\" * set default formatting
Packit Service a31ea6
.\" -----------------------------------------------------------------
Packit Service a31ea6
.\" disable hyphenation
Packit Service a31ea6
.nh
Packit Service a31ea6
.\" disable justification (adjust text to left margin only)
Packit Service a31ea6
.ad l
Packit Service a31ea6
.\" -----------------------------------------------------------------
Packit Service a31ea6
.\" * MAIN CONTENT STARTS HERE *
Packit Service a31ea6
.\" -----------------------------------------------------------------
Packit Service a31ea6
.SH "NAME"
Packit Service a31ea6
xmlcatalog \- Command line tool to parse and manipulate XML or SGML catalog files\&.
Packit Service a31ea6
.SH "SYNOPSIS"
Packit Service a31ea6
.HP \w'\fBxmlcatalog\fR\ 'u
Packit Service a31ea6
\fBxmlcatalog\fR [\fB\-\-sgml\fR | \fB\-\-shell\fR | \fB\-\-create\fR | \fB\-\-del\ \fR\fB\fIVALUE(S)\fR\fR | [\ \fB\-\-add\ \fR\fB\fITYPE\fR\fR\fB\ \fR\fB\fIORIG\fR\fR\fB\ \fR\fB\fIREPLACE\fR\fR\fB\ \fR\ |\ \fB\-\-add\ \fR\fB\fIFILENAME\fR\fR] | \fB\-\-noout\fR | \fB\-\-no\-super\-update\fR | [\fB\-v\fR\ |\ \fB\-\-verbose\fR]] {\fICATALOGFILE\fR} {\fIENTITIES\fR...}
Packit Service a31ea6
.SH "DESCRIPTION"
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBxmlcatalog\fR
Packit Service a31ea6
is a command line application allowing users to monitor and manipulate
Packit Service a31ea6
XML
Packit Service a31ea6
and
Packit Service a31ea6
SGML
Packit Service a31ea6
catalogs\&. It is included in
Packit Service a31ea6
\fBlibxml\fR(3)\&.
Packit Service a31ea6
.PP
Packit Service a31ea6
Its 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
Packit Service a31ea6
XML
Packit Service a31ea6
and
Packit Service a31ea6
SGML
Packit Service a31ea6
files\&.
Packit Service a31ea6
.SH "OPTIONS"
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBxmlcatalog\fR
Packit Service a31ea6
accepts the following options (in alphabetical order):
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-add \fR\fB\fITYPE\fR\fR\fB \fR\fB\fIORIG\fR\fR\fB \fR\fB\fIREPLACE\fR\fR\fB \fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Add an entry to
Packit Service a31ea6
CATALOGFILE\&.
Packit Service a31ea6
\fITYPE\fR
Packit Service a31ea6
indicates the type of entry\&. Possible types are:
Packit Service a31ea6
\fIpublic\fR, \fIsystem\fR, \fIuri\fR, \fIrewriteSystem\fR, \fIrewriteURI\fR, \fIdelegatePublic\fR, \fIdelegateSystem\fR, \fIdelegateURI\fR, \fInextCatalog\fR\&.
Packit Service a31ea6
\fIORIG\fR
Packit Service a31ea6
is the original reference to be replaced, and
Packit Service a31ea6
\fIREPLACE\fR
Packit Service a31ea6
is the
Packit Service a31ea6
URI
Packit Service a31ea6
of the replacement entity to be used\&. The
Packit Service a31ea6
\fB\-\-add\fR
Packit Service a31ea6
option will not overwrite
Packit Service a31ea6
CATALOGFILE, outputting to
Packit Service a31ea6
stdout, unless
Packit Service a31ea6
\fB\-\-noout\fR
Packit Service a31ea6
is used\&. The
Packit Service a31ea6
\fB\-\-add\fR
Packit Service a31ea6
will always take three parameters even if some of the
Packit Service a31ea6
XML
Packit Service a31ea6
catalog constructs will have only a single argument\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-add \fR\fB\fIFILENAME\fR\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
If the
Packit Service a31ea6
\fB\-\-add\fR
Packit Service a31ea6
option is used following the
Packit Service a31ea6
\fB\-\-sgml\fR
Packit Service a31ea6
option, only a single argument, a
Packit Service a31ea6
\fIFILENAME\fR, is used\&. This is used to add the name of a catalog file to an
Packit Service a31ea6
SGML
Packit Service a31ea6
supercatalog, a file that contains references to other included
Packit Service a31ea6
SGML
Packit Service a31ea6
catalog files\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-create\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Create a new
Packit Service a31ea6
XML
Packit Service a31ea6
catalog\&. Outputs to
Packit Service a31ea6
stdout, ignoring
Packit Service a31ea6
\fIfilename\fR
Packit Service a31ea6
unless
Packit Service a31ea6
\fB\-\-noout\fR
Packit Service a31ea6
is used, in which case it creates a new catalog file
Packit Service a31ea6
\fIfilename\fR\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-del \fR\fB\fIVALUE(S)\fR\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Remove entries from
Packit Service a31ea6
\fICATALOGFILE\fR
Packit Service a31ea6
matching
Packit Service a31ea6
\fIVALUE(S)\fR\&. The
Packit Service a31ea6
\fB\-\-del\fR
Packit Service a31ea6
option will not overwrite
Packit Service a31ea6
\fICATALOGFILE\fR, outputting to
Packit Service a31ea6
stdout, unless
Packit Service a31ea6
\fB\-\-noout\fR
Packit Service a31ea6
is used\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-noout\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Save output to the named file rather than outputting to
Packit Service a31ea6
stdout\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-no\-super\-update\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Do not update the
Packit Service a31ea6
SGML
Packit Service a31ea6
super catalog\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-shell\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Run a shell allowing interactive queries on catalog file
Packit Service a31ea6
\fICATALOGFILE\fR\&. For the set of available commands see
Packit Service a31ea6
the section called \(lqSHELL COMMANDS\(rq\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-\-sgml\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Uses
Packit Service a31ea6
SGML
Packit Service a31ea6
super catalogs for
Packit Service a31ea6
\fB\-\-add\fR
Packit Service a31ea6
and
Packit Service a31ea6
\fB\-\-del\fR
Packit Service a31ea6
options\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB\-v\fR, \fB\-\-verbose\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Output debugging information\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
Invoking
Packit Service a31ea6
\fBxmlcatalog\fR
Packit Service a31ea6
non\-interactively without a designated action (imposed with options like
Packit Service a31ea6
\fB\-\-add\fR) will result in a lookup of the catalog entry for
Packit Service a31ea6
\fIENTITIES\fR
Packit Service a31ea6
in the catalog denoted with
Packit Service a31ea6
\fICATALOGFILE\fR\&. The corresponding entries will be output to the command line\&. This mode of operation, together with
Packit Service a31ea6
\fB\-\-shell\fR
Packit Service a31ea6
mode and non\-modifying (i\&.e\&. without
Packit Service a31ea6
\fB\-\-noout\fR) direct actions, allows for a special shortcut of the void
Packit Service a31ea6
\fICATALOGFILE\fR
Packit Service a31ea6
specification (possibly expressed as "" in the shell environment) appointing the default system catalog\&. That simplifies the handling when its exact location is irrelevant but the respective built\-in still needs to be consulted\&.
Packit Service a31ea6
.SH "SHELL COMMANDS"
Packit Service a31ea6
.PP
Packit Service a31ea6
Invoking
Packit Service a31ea6
\fBxmlcatalog\fR
Packit Service a31ea6
with the
Packit Service a31ea6
\fB\-\-shell \fR\fB\fICATALOGFILE\fR\fR
Packit Service a31ea6
option opens a command line shell allowing interactive access to the catalog file identified by
Packit Service a31ea6
\fICATALOGFILE\fR\&. Invoking the shell provides a command line prompt after which the following commands (described in alphabetical order) can be entered\&.
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBadd \fR\fB\fITYPE\fR\fR\fB \fR\fB\fIORIG\fR\fR\fB \fR\fB\fIREPLACE\fR\fR\fB \fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Add an entry to the catalog file\&.
Packit Service a31ea6
\fITYPE\fR
Packit Service a31ea6
indicates the type of entry\&. Possible types are:
Packit Service a31ea6
\fIpublic\fR, \fIsystem\fR, \fIuri\fR, \fIrewriteSystem\fR, \fIrewriteURI\fR, \fIdelegatePublic\fR, \fIdelegateSystem\fR, \fIdelegateURI\fR, \fInextCatalog\fR\&.
Packit Service a31ea6
\fIORIG\fR
Packit Service a31ea6
is the original reference to be replaced, and
Packit Service a31ea6
\fIREPLACE\fR
Packit Service a31ea6
is the
Packit Service a31ea6
URI
Packit Service a31ea6
of the replacement entity to be used\&. The
Packit Service a31ea6
\fB\-\-add\fR
Packit Service a31ea6
option will not overwrite
Packit Service a31ea6
CATALOGFILE, outputting to
Packit Service a31ea6
stdout, unless
Packit Service a31ea6
\fB\-\-noout\fR
Packit Service a31ea6
is used\&. The
Packit Service a31ea6
\fB\-\-add\fR
Packit Service a31ea6
will always take three parameters even if some of the
Packit Service a31ea6
XML
Packit Service a31ea6
catalog constructs will have only a single argument\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBdebug\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Print debugging statements showing the steps
Packit Service a31ea6
\fBxmlcatalog\fR
Packit Service a31ea6
is executing\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBdel \fR\fB\fIVALUE(S)\fR\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Remove the catalog entry corresponding to
Packit Service a31ea6
\fIVALUE(S)\fR\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBdump\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Print the current catalog\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBexit\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Quit the shell\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBpublic \fR\fB\fIPUBLIC\-ID\fR\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Execute a Formal Public Identifier lookup of the catalog entry for
Packit Service a31ea6
\fIPUBLIC\-ID\fR\&. The corresponding entry will be output to the command line\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBquiet\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Stop printing debugging statements\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBsystem \fR\fB\fISYSTEM\-ID\fR\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Execute a Formal Public Identifier lookup of the catalog entry for
Packit Service a31ea6
\fISYSTEM\-ID\fR\&. The corresponding entry will be output to the command line\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.SH "ENVIRONMENT"
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBXML_CATALOG_FILES\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
XML
Packit Service a31ea6
catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the
Packit Service a31ea6
\fBXML_CATALOG_FILES\fR
Packit Service a31ea6
environment variable to a list of catalogs\&. An empty one should deactivate loading the default
Packit Service a31ea6
/etc/xml/catalog
Packit Service a31ea6
catalog\&.
Packit Service a31ea6
.RE
Packit Service a31ea6
.SH "DIAGNOSTICS"
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBxmlcatalog\fR
Packit Service a31ea6
return codes provide information that can be used when calling it from scripts\&.
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB0\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
No error
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB1\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Failed to remove an entry from the catalog
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB2\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Failed to save to the catalog, check file permissions
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB3\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Failed to add an entry to the catalog
Packit Service a31ea6
.RE
Packit Service a31ea6
.PP
Packit Service a31ea6
\fB4\fR
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Failed to look up an entry in the catalog
Packit Service a31ea6
.RE
Packit Service a31ea6
.SH "SEE ALSO"
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBlibxml\fR(3)
Packit Service a31ea6
.PP
Packit Service a31ea6
More information can be found at
Packit Service a31ea6
.sp
Packit Service a31ea6
.RS 4
Packit Service a31ea6
.ie n \{\
Packit Service a31ea6
\h'-04'\(bu\h'+03'\c
Packit Service a31ea6
.\}
Packit Service a31ea6
.el \{\
Packit Service a31ea6
.sp -1
Packit Service a31ea6
.IP \(bu 2.3
Packit Service a31ea6
.\}
Packit Service a31ea6
\fBlibxml\fR(3)
Packit Service a31ea6
web page
Packit Service a31ea6
\m[blue]\fB\%http://www.xmlsoft.org/\fR\m[]
Packit Service a31ea6
.RE
Packit Service a31ea6
.sp
Packit Service a31ea6
.RS 4
Packit Service a31ea6
.ie n \{\
Packit Service a31ea6
\h'-04'\(bu\h'+03'\c
Packit Service a31ea6
.\}
Packit Service a31ea6
.el \{\
Packit Service a31ea6
.sp -1
Packit Service a31ea6
.IP \(bu 2.3
Packit Service a31ea6
.\}
Packit Service a31ea6
\fBlibxml\fR(3)
Packit Service a31ea6
catalog support web page at
Packit Service a31ea6
\m[blue]\fB\%http://www.xmlsoft.org/catalog.html\fR\m[]
Packit Service a31ea6
.RE
Packit Service a31ea6
.sp
Packit Service a31ea6
.RS 4
Packit Service a31ea6
.ie n \{\
Packit Service a31ea6
\h'-04'\(bu\h'+03'\c
Packit Service a31ea6
.\}
Packit Service a31ea6
.el \{\
Packit Service a31ea6
.sp -1
Packit Service a31ea6
.IP \(bu 2.3
Packit Service a31ea6
.\}
Packit Service a31ea6
James Clark\*(Aqs
Packit Service a31ea6
SGML
Packit Service a31ea6
catalog page
Packit Service a31ea6
\m[blue]\fB\%http://www.jclark.com/sp/catalog.htm\fR\m[]
Packit Service a31ea6
.RE
Packit Service a31ea6
.sp
Packit Service a31ea6
.RS 4
Packit Service a31ea6
.ie n \{\
Packit Service a31ea6
\h'-04'\(bu\h'+03'\c
Packit Service a31ea6
.\}
Packit Service a31ea6
.el \{\
Packit Service a31ea6
.sp -1
Packit Service a31ea6
.IP \(bu 2.3
Packit Service a31ea6
.\}
Packit Service a31ea6
OASIS
Packit Service a31ea6
XML
Packit Service a31ea6
catalog specification
Packit Service a31ea6
\m[blue]\fB\%http://www.oasis-open.org/committees/entity/spec.html\fR\m[]
Packit Service a31ea6
.RE
Packit Service a31ea6
.sp
Packit Service a31ea6
.SH "AUTHOR"
Packit Service a31ea6
.PP
Packit Service a31ea6
\fBJohn Fleck\fR <\&jfleck@inkstain\&.net\&>
Packit Service a31ea6
.RS 4
Packit Service a31ea6
Author.
Packit Service a31ea6
.RE
Packit Service a31ea6
.SH "COPYRIGHT"
Packit Service a31ea6
.br
Packit Service a31ea6
Copyright \(co 2001, 2004
Packit Service a31ea6
.br