-
Notifications
You must be signed in to change notification settings - Fork 0
/
sample.xml
186 lines (183 loc) · 7.66 KB
/
sample.xml
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
<?xml version="1.0" encoding="UTF-8"?>
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
xmlns:xlink="http://www.w3.org/1999/xlink">
<info>
<title>Welcome to Docbook Support in oXygen</title>
</info>
<sect1>
<title>Inline Markup and Images</title>
<para>This sample shows that <oXygen/> can be used to edit documents in conformity
with the
dockbookx.dtd<?oxy_delete author="Mary" timestamp="20120510T144707+0300" content=" " comment="We must not add extra spacing before and after punctuation marks."?>.</para>
<para>The following <code>Docbook</code> figure is inserted using the <code>imagedata</code>
tag:</para>
<figure>
<title>Lake in Fagaras</title>
<mediaobject>
<imageobject>
<imagedata fileref="images/lake.jpeg" scale="100"/>
</imageobject>
</mediaobject>
</figure>
</sect1>
<sect1>
<title>Lists and Tables</title>
<para>Here is a list of useful <abbrev>XML</abbrev> links:</para>
<?oxy_comment_start author="John" timestamp="20120510T143828+0300" comment="We should also add an ordered list sample."?>
<itemizedlist>
<listitem>
<para>
<link xlink:href="http://www.xml.com">http://www.xml.com</link>
</para>
</listitem>
<listitem>
<para>
<link xlink:href="http://www.xml.org">http://www.xml.org</link>
</para>
</listitem>
<listitem>
<para>
<link xlink:href="http://www.w3c.org">http://www.w3c.org</link>
</para>
</listitem>
</itemizedlist><?oxy_comment_end?>
<para>And here is the <oXygen/> home site:<link xlink:href="http://www.oxygenxml.com/"
>http://www.oxygenxml.com/</link>
</para>
<para>Now some tables:</para>
<table xml:id="ex.calstable">
<title>Sample CALS Table with no specified width and proportional column widths</title>
<tgroup cols="5" align="left" colsep="1" rowsep="1">
<colspec colnum="1" colname="c1" colwidth="0.32*" rowsep="1" colsep="1"/>
<colspec colnum="2" colname="c2" colwidth="1.49*" rowsep="1" colsep="1"/>
<colspec colnum="3" colname="c3" colwidth="1.15*" rowsep="1" colsep="1"/>
<colspec colnum="4" colname="c4" colwidth="0.4*" rowsep="1" colsep="1"/>
<colspec colnum="5" colname="c5" colwidth="1.67*" rowsep="1" colsep="1"/>
<thead>
<row>
<entry namest="c1" nameend="c2" align="center">Horizontal Span</entry>
<entry>a3</entry>
<entry>a4</entry>
<entry>a5</entry>
</row>
</thead>
<tfoot>
<row>
<entry>f1</entry>
<entry>f2</entry>
<entry>f3</entry>
<entry>f4</entry>
<entry>f5</entry>
</row>
</tfoot>
<tbody>
<row>
<entry>b1</entry>
<entry>b2</entry>
<entry>b3</entry>
<entry>b4</entry>
<entry morerows="1" valign="middle">
<para>
<emphasis role="bold">Vertical</emphasis> Span </para>
</entry>
</row>
<row>
<entry>c1</entry>
<entry namest="c2" nameend="c3" align="center" morerows="1" valign="bottom"
>Spans <emphasis role="bold">Both</emphasis> directions</entry>
<entry>c4</entry>
</row>
<row>
<entry>d1</entry>
<entry>d4</entry>
<entry>d5</entry>
</row>
</tbody>
</tgroup>
</table>
<para><code>Docbook 5</code> also supports the <abbrev>HTML</abbrev> tables:</para>
<table width="490" frame="border" rules="all" border="1">
<caption>Sample HTML Table with fixed width.</caption>
<col width="80%"/>
<col width="15%"/>
<thead>
<tr>
<th>Person Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jane</td>
<td>26</td>
</tr>
<tr>
<td>Bart </td>
<td>24</td>
</tr>
<tr>
<td>Alexander</td>
<td>22</td>
</tr>
<tr>
<td colspan="2">
<emphasis role="italic">They are all students of the computer science
department</emphasis>
</td>
</tr>
</tbody>
</table>
</sect1>
<sect1>
<title>About Author Customization</title>
<para>The built-in <code>Docbook</code> support in <code>oXygen</code> includes a large set
of operations and functionality. However, there are situations in which you must extend
this set to match particular requirements.</para>
<para>The <code>oXygen Author SDK</code> for JAVA developers allows you to add custom Author
actions and extensions for the Author visual mode of <code>oXygen XML
Editor</code>.</para>
<para>The following program listing represents the implementation of a sample extension
operation that selects the element at caret position:</para>
<programlisting language="java">/**
* Operation used to select the element at caret position.
*/
public class SelectElementAtCaretOperation implements AuthorOperation {
/**
* @see ro.sync.ecss.extensions.api.AuthorOperation#doOperation(
* ro.sync.ecss.extensions.api.AuthorAccess,
* ro.sync.ecss.extensions.api.ArgumentsMap
* )
*/
public void doOperation(AuthorAccess authorAccess, ArgumentsMap arguments)
throws IllegalArgumentException, AuthorOperationException {
try {
int caretOffset = authorAccess.getEditorAccess().getCaretOffset();
// Get the node at caret offset
AuthorNode nodeAtCaret =
authorAccess.getDocumentController().getNodeAtOffset(caretOffset);
if (nodeAtCaret != null) {
authorAccess.getEditorAccess().select(nodeAtCaret.getStartOffset(),
nodeAtCaret.getEndOffset());
}
} catch (BadLocationException e) {
e.printStackTrace();
}
}
/**
* @see ro.sync.ecss.extensions.api.Extension#getDescription()
*/
public String getDescription() {
return "Select the element at caret position";
}
/**
* @see ro.sync.ecss.extensions.api.AuthorOperation#getArguments()
*/
public ArgumentDescriptor[] getArguments() {
return null;
}
}</programlisting>
<para>You can read more about the <code>Author SDK</code> here: <link
xlink:href="http://www.oxygenxml.com/oxygen_sdk.html"
>http://www.oxygenxml.com/oxygen_sdk.html</link>.</para>
</sect1>
</article>