Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
cduce
cduce
Commits
78e49a10
Commit
78e49a10
authored
Oct 05, 2007
by
Pietro Abate
Browse files
[r2003-05-15 21:39:35 by cvscast] small modification tutorial Beppe
Original author: cvscast Date: 2003-05-15 21:39:35+00:00
parent
99b19812
Changes
1
Hide whitespace changes
Inline
Side-by-side
web/tutorial1.xml
View file @
78e49a10
...
...
@@ -99,6 +99,39 @@ let parents : ParentBook =
</right>
</two-columns>
Note the strightforward correspondence between the two notations: instead of
using an closing tag, we enclose the content of each element in square
brackets. In CDuce square backets denote sequences, that is, heterogenoeus (ordered) lists
of blank-separated elements.
To the purpose of the example we used different notations to denote
strings as in CDuce
<code>
"xyz"
</code>
,
<code>
['xyz']
</code>
,
<code>
['x' 'y' 'z']
</code>
,
<code>
[ 'xy' 'z' ]
</code>
, and
<code>
[ 'x' 'yz' ]
</code>
define the same string
literal. Note also
that the
<code>
"Pål André"
</code>
string is accepted as CDuce supports Unicode
characters.
</box>
<box
title=
"Loading XML files"
link=
"t0.5"
>
<p>
The program on the right handside in the previous section starts by binding the
variable
<code>
parents
</code>
to the XML document. It also specifies that
parents has the type
<a
href=
"#t1"
><code>
ParentBook
</code></a>
: this is optional
but it usually allows erlier detection of type errors. If the file XML on the
lefthandside is stored in a file, say,
<tt>
parents.xml
</tt>
then the same
binding can be obtained by loading the file as follows
</p>
<sample>
<![CDATA[
let parents : ParentBook = {{load_xml}} "parents.xml"
]]>
</sample>
<p>
as
<code>
load_xml
</code>
converts and XML document stored into a file in the CDuce expression representing it.
</p>
TO BE WRITTEN
</box>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment