..
/
download
NAME
====
xml-validate - Validate XML documents against their schemas
SYNOPSIS
========
xml-validate [-s <path>] [-F|-f] [-loqvh?] [<file>...]
DESCRIPTION
===========
The *xml-validate* utility validates XML documents, checking whether
they are valid XML files and if they are valid against a referenced or
specified schema.
OPTIONS
=======
-F, --valid-filenames
List valid files.
-f, --filenames
List invalid files.
-h, -?, --help
Show help/usage message.
-l, --list
Treat input as a list of XML documents names to validate, rather than an
XML document itself.
-q, --quiet
Quiet mode. The utility will not output anything to stdout or stderr.
Success/failure will only be indicated through the exit status.
-s, --schema <path>
Validate the XML documents against the specified schema, rather than the
one that they reference.
-v, --verbose
Verbose mode. Success/failure will be explicitly reported on top of any
errors.
--version
Show version information.
<file>...
Any number of XML documents to validate. If none are specified, input is
read from stdin.
In addition, the following options allow configuration of the XML
parser:
--dtdload
Load the external DTD.
--huge
Remove any internal arbitrary parser limits.
--net
Allow network access to load external DTD and entities.
--noent
Resolve entities.
--xinclude
Do XInclude processing.
--xml-catalog <file>
Use an XML catalog when resolving entities. Multiple catalogs may be
loaded by specifying this option multiple times.
EXIT STATUS
===========
0
No errors.
1
Some XML documents are not well-formed or valid.
2
The number of schemas cached exceeded the available memory.
3
A specified schema could not be read.
EXAMPLE
=======
$ xml-validate doc.xml
gopher://khzae.net/0/s1000d/xml/xml-utils/src/utils/xml-validate/README.md