Annotation of embedaddon/libxml2/doc/xmlcatalog.1, revision 1.1.1.1
1.1 misho 1: .\" ** You probably do not want to edit this file directly **
2: .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
3: .\" Instead of manually editing it, you probably should edit the DocBook XML
4: .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
5: .TH "XMLCATALOG" "1" "$Date$" "libxml2" ""
6: .\" disable hyphenation
7: .nh
8: .\" disable justification (adjust text to left margin only)
9: .ad l
10: .SH "NAME"
11: xmlcatalog \- Command line tool to parse and manipulate XML or SGML catalog files.
12: .SH "SYNOPSIS"
13: .HP 11
14: \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...}
15: .SH "DESCRIPTION"
16: .PP
17: \fBxmlcatalog\fR
18: is a command line application allowing users to monitor and manipulate
19: XML
20: and
21: SGML
22: catalogs. It is included in
23: \fBlibxml\fR(3).
24: .PP
25: 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
26: XML
27: and
28: SGML
29: files.
30: .SH "OPTIONS"
31: .PP
32: \fBxmlcatalog\fR
33: accepts the following options (in alphabetical order):
34: .TP
35: \fB\-\-add \fR\fB\fITYPE\fR\fR\fB \fR\fB\fIORIG\fR\fR\fB \fR\fB\fIREPLACE\fR\fR\fB \fR
36: Add an entry to
37: \fICATALOGFILE\fR.
38: \fITYPE\fR
39: indicates the type of entry. Possible types are:
40: \fIpublic\fR, \fIsystem\fR, \fIrewriteSystem\fR, \fIrewriteURI\fR, \fIdelegatePublic\fR, \fIdelegateSystem\fR, \fInextCatalog\fR.
41: \fIORIG\fR
42: is the original reference to be replaced, and
43: \fIREPLACE\fR
44: is the
45: URI
46: of the replacement entity to be used. The
47: \fB\-\-add\fR
48: option will not overwrite
49: \fICATALOGFILE\fR, outputting to
50: \fIstdout\fR, unless
51: \fB\-\-noout\fR
52: is used. The
53: \fB\-\-add\fR
54: will always take three parameters even if some of the
55: XML
56: catalog constructs will have only a single argument.
57: .TP
58: \fB\-\-add \fR\fB\fIFILENAME\fR\fR
59: If the
60: \fB\-\-add\fR
61: option is used following the
62: \fB\-\-sgml\fR
63: option, only a single argument, a
64: \fIFILENAME\fR, is used. This is used to add the name of a catalog file to an
65: SGML
66: supercatalog, a file that contains references to other included
67: SGML
68: catalog files.
69: .TP
70: \fB\-\-create\fR
71: Create a new
72: XML
73: catalog. Outputs to
74: \fIstdout\fR, ignoring
75: \fIfilename\fR
76: unless
77: \fB\-\-noout\fR
78: is used, in which case it creates a new catalog file
79: \fIfilename\fR.
80: .TP
81: \fB\-\-del \fR\fB\fIVALUE(S)\fR\fR
82: Remove entries from
83: \fICATALOGFILE\fR
84: matching
85: \fIVALUE(S)\fR. The
86: \fB\-\-del\fR
87: option will not overwrite
88: \fICATALOGFILE\fR, outputting to
89: \fIstdout\fR, unless
90: \fB\-\-noout\fR
91: is used.
92: .TP
93: \fB\-\-noout\fR
94: Save output to the named file rather than outputting to
95: \fIstdout\fR.
96: .TP
97: \fB\-\-no\-super\-update\fR
98: Do not update the
99: SGML
100: super catalog.
101: .TP
102: \fB\-\-shell\fR
103: Run a shell allowing interactive queries on catalog file
104: \fICATALOGFILE\fR. For the set of available commands see
105: the section called \(lqSHELL COMMANDS\(rq.
106: .TP
107: \fB\-\-sgml\fR
108: Uses
109: SGML
110: super catalogs for
111: \fB\-\-add\fR
112: and
113: \fB\-\-del\fR
114: options.
115: .TP
116: \fB\-v\fR, \fB\-\-verbose\fR
117: Output debugging information.
118: .SH "SHELL COMMANDS"
119: .PP
120: Invoking
121: \fBxmlcatalog\fR
122: with the
123: \fB\-\-shell \fR\fB\fICATALOGFILE\fR\fR
124: option opens a command line shell allowing interactive access to the catalog file identified by
125: \fICATALOGFILE\fR. Invoking the shell provides a command line prompt after which the following commands (described in alphabetical order) can be entered.
126: .TP
127: \fBadd \fR\fB\fITYPE\fR\fR\fB \fR\fB\fIORIG\fR\fR\fB \fR\fB\fIREPLACE\fR\fR\fB \fR
128: Add an entry to the catalog file.
129: \fITYPE\fR
130: indicates the type of entry. Possible types are:
131: \fIpublic\fR, \fIsystem\fR, \fIrewriteSystem\fR, \fIrewriteURI\fR, \fIdelegatePublic\fR, \fIdelegateSystem\fR, \fInextCatalog\fR.
132: \fIORIG\fR
133: is the original reference to be replaced, and
134: \fIREPLACE\fR
135: is the
136: URI
137: of the replacement entity to be used. The
138: \fB\-\-add\fR
139: option will not overwrite
140: \fICATALOGFILE\fR, outputting to
141: \fIstdout\fR, unless
142: \fB\-\-noout\fR
143: is used. The
144: \fB\-\-add\fR
145: will always take three parameters even if some of the
146: XML
147: catalog constructs will have only a single argument.
148: .TP
149: \fBdebug\fR
150: Print debugging statements showing the steps
151: \fBxmlcatalog\fR
152: is executing.
153: .TP
154: \fBdel \fR\fB\fIVALUE(S)\fR\fR
155: Remove the catalog entry corresponding to
156: \fIVALUE(S)\fR.
157: .TP
158: \fBdump\fR
159: Print the current catalog.
160: .TP
161: \fBexit\fR
162: Quit the shell.
163: .TP
164: \fBpublic \fR\fB\fIPUBLIC\-ID\fR\fR
165: Execute a Formal Public Identifier look\-up of the catalog entry for
166: \fIPUBLIC\-ID\fR. The corresponding entry will be output to the command line.
167: .TP
168: \fBquiet\fR
169: Stop printing debugging statements.
170: .TP
171: \fBsystem \fR\fB\fISYSTEM\-ID\fR\fR
172: Execute a Formal Public Identifier look\-up of the catalog entry for
173: \fISYSTEM\-ID\fR. The corresponding entry will be output to the command line.
174: .SH "ENVIRONMENT"
175: .TP
176: \fBXML_CATALOG_FILES\fR
177: XML
178: catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the
179: \fBXML_CATALOG_FILES\fR
180: environment variable to a list of catalogs. An empty one should deactivate loading the default
181: \fI/etc/xml/catalog\fR
182: catalog.
183: .SH "DIAGNOSTICS"
184: .PP
185: \fBxmlcatalog\fR
186: return codes provide information that can be used when calling it from scripts.
187: .TP
188: \fB0\fR
189: No error
190: .TP
191: \fB1\fR
192: Failed to remove an entry from the catalog
193: .TP
194: \fB2\fR
195: Failed to save to the catalog, check file permissions
196: .TP
197: \fB3\fR
198: Failed to add an entry to the catalog
199: .TP
200: \fB4\fR
201: Failed to look up an entry in the catalog
202: .SH "SEE ALSO"
203: .PP
204: \fBlibxml\fR(3)
205: .PP
206: More information can be found at
207: .TP 3
208: \(bu
209: \fBlibxml\fR(3)
210: web page
211: \fI\%http://www.xmlsoft.org/\fR
212: .TP
213: \(bu
214: \fBlibxml\fR(3)
215: catalog support web page at
216: \fI\%http://www.xmlsoft.org/catalog.html\fR
217: .TP
218: \(bu
219: James Clark's
220: SGML
221: catalog page
222: \fI\%http://www.jclark.com/sp/catalog.htm\fR
223: .TP
224: \(bu
225: OASISXML
226: catalog specification
227: \fI\%http://www.oasis\-open.org/committees/entity/spec.html\fR
228: .SH "AUTHOR"
229: John Fleck <jfleck@inkstain.net>.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>