summaryrefslogtreecommitdiffstatshomepage
path: root/mdocml.1
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-11-30 21:41:35 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-11-30 21:41:35 +0000
commitaf732c7fcc695182a667f1fabbd56d93896ad2f4 (patch)
tree031c3d2525311ea23f66d5da2cfd30d8c0c29137 /mdocml.1
parent5fe81f4208926eadeabb2221d96e8453443a3bc7 (diff)
downloadmandoc-af732c7fcc695182a667f1fabbd56d93896ad2f4.tar.gz
mandoc-af732c7fcc695182a667f1fabbd56d93896ad2f4.tar.zst
mandoc-af732c7fcc695182a667f1fabbd56d93896ad2f4.zip
Preliminary xml output filter (validate-renamed) done.
Diffstat (limited to 'mdocml.1')
-rw-r--r--mdocml.149
1 files changed, 33 insertions, 16 deletions
diff --git a/mdocml.1 b/mdocml.1
index 68ed542f..9ed02692 100644
--- a/mdocml.1
+++ b/mdocml.1
@@ -13,7 +13,7 @@
.\"
.Sh SYNOPSIS
.Nm mdocml
-.Op Fl vW
+.Op Fl W
.Op Fl f Ar filter
.Op Fl o Ar outfile
.Op Ar infile
@@ -27,32 +27,49 @@ formatted manual source and passes results into the output filter
dictated by
.Fl f Ar filter .
The only current output filter is
-.Ar validate ,
+.Ar xml ,
the default. The arguments are as follows:
-.Bl -tag -width "\-o outfile,"
-.It Sq Fl o Ar outfile ,
+.Bl -tag -width "\-o outfile"
+.It Fl f Ar filter
+The output filter name, which defaults to
+.Ar xml .
+.It Fl o Ar outfile
Place output in
.Ar outfile ,
which may be
.Qq \-
-for standard output. The default is standard output.
+for stdout. The default is stdout.
+.It Fl W
+Print compiler warnings to stderr.
.It Ar infile
Read input from
.Ar infile ,
which may be
.Qq \-
-for standard input. The default is standard input.
-.It Fl v
-Print messages (output depends on filter).
-.It Fl W
-Print warnings (output depends on filter).
+for stdin. The default is stdin.
.El
-.Ss Validate Filter
-The validate filter, specified by
-.Fl f Ar validate ,
-is the default filter. It produces no output, so specifying
-.Fl o Ar outfile
-results in an empty file.
+.Ss XML Filter
+The XML filter, specified by
+.Fl f Ar xml ,
+is the default filter. It creates an XML document where element names are
+their respective roff macro names. Each element name has an associated
+namespace, which is one of
+.Qq block ,
+.Qq inline ,
+or
+.Qq special ,
+corresponding to the display mode of a node.
+.Pp
+Sample output follows:
+.Bd -literal
+<?xml version="1.0" encoding="UTF-8"?>
+<block:mdoc>
+ <block:Sh>
+ <inline:Sh>NAME</inline:Sh> <inline:Nm>example</inline:Nm>
+ <inline:Nd>example text</inline:Nd>
+ </block:Sh>
+</block:mdoc>
+.Ed
.\" The following requests should be uncommented and used where appropriate.
.\" This next request is for sections 2, 3, and 9 function return values only.
.\" .Sh RETURN VALUES