-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathepfmt.1.html
127 lines (124 loc) · 3.73 KB
/
epfmt.1.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html>
<head>
<title>eprinttools - epfmt.1.html</title>
<link href='https://fonts.googleapis.com/css?family=Open Sans' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/css/site.css">
</head>
<body>
<header>
<a href="http://library.caltech.edu" title="link to Caltech Library Homepage"><img src="/assets/liblogo.gif" alt="Caltech Library logo"></a>
</header>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="README.html">README</a></li>
<li><a href="LICENSE">LICENSE</a></li>
<li><a href="install.html">INSTALL</a></li>
<li><a href="user-manual.html">User Manual</a></li>
<li><a href="search.html">Search Docs</a></li>
<li><a href="about.html">About</a></li>
<li><a href="https://github.com/caltechlibrary/eprinttools">GitHub</a></li>
</ul>
</nav>
<section>
<h1 id="name">NAME</h1>
<p>epfmt</p>
<h1 id="synopsis">SYNOPSIS</h1>
<p>epfmt</p>
<h1 id="description">DESCRIPTION</h1>
<p>epfmt is a command line program for pretty printing EPrint XML. It
can also convert EPrint XML to and from EPrint as JSON or as a
simplified JSON records for export to RDM.</p>
<p>By default it reads from standard input and writes to standard
out.</p>
<p>epfmt EPrint XML (or JSON version) from standard input and pretty
prints the result to standard out. You can change output format XML and
JSON by using either the ‘-xml’ or ‘-json’ option. The XML
representation is based on EPrints 3.x. epfmt does NOT interact with the
EPrints API only the the document presented via standard input.</p>
<h1 id="options">OPTIONS</h1>
<dl>
<dt>-help</dt>
<dd>
display help
</dd>
<dt>-license</dt>
<dd>
display license
</dd>
<dt>-i, -input</dt>
<dd>
(string) input file name (read the URL connection string from the input
file
</dd>
<dt>-json</dt>
<dd>
output JSON version of EPrint XML
</dd>
<dt>-nl, -newline</dt>
<dd>
if true add a trailing newline
</dd>
<dt>-o, -output</dt>
<dd>
(string) output file name
</dd>
<dt>-quiet</dt>
<dd>
suppress error messages
</dd>
<dt>-s, -simple</dt>
<dd>
output simplified JSON version of EPrints XML
</dd>
<dt>-version</dt>
<dd>
display version
</dd>
<dt>-xml</dt>
<dd>
output EPrint XML
</dd>
</dl>
<h1 id="examples">EXAMPLES</h1>
<p>Pretty print EPrint XML as XML.</p>
<pre><code> epfmt < 123.xml</code></pre>
<p>Pretty print from EPrint XML as JSON</p>
<pre><code> epfmt -json < 123.xml</code></pre>
<p>Render EPrint JSON as EPrint XML.</p>
<pre><code> epfmt -xml < 123.json</code></pre>
<p>epfmt will first parse the XML or JSON presented to it and pretty
print the output in the desired format requested. If no format option
chosen it will pretty print in the same format as input.</p>
<p>epfmt 1.2.4</p>
</section>
<footer>
<span>© 2021 <a href="https://www.library.caltech.edu/copyright">Caltech Library</a></span>
<address>1200 E California Blvd, Mail Code 1-32, Pasadena, CA 91125-3200</address>
<span><a href="mailto:[email protected]">Email Us</a></span>
<span>Phone: <a href="tel: 1-626-395-3405">(626)395-3405</a></span>
</footer>
<!-- START: PrettyFi from https://github.com/google/code-prettify -->
<script>
/* We want to add the class "prettyprint" to all the pre elements */
var pre_list = document.querySelectorAll("pre");
pre_list.forEach(function(elem) {
elem.classList.add("prettyprint");
elem.classList.add("linenums");/**/
elem.classList.add("json"); /**/
});
</script>
<style>
li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9
{
color: #555;
list-style-type: decimal;
}
</style>
<link rel="stylesheet" type="text/css" href="/css/prettify.css">
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_
prettify.js"></script>
<!-- END: PrettyFi from https://github.com/google/code-prettify -->
</body>
</html>