@@ -0,0 +1,63 @@
1+:- :~ navhome/'/docs/'
2+ next/'true'
3+ sort/'7'
4+ title/';* "mictar"'
5+ ==
6+;>
7+
8+# `;* "mictar"`
9+
10+make a list of XML nodes from a tuple (Sail)
11+
12+## Produces
13+
14+A list of nouns, each of which can be rendered as an XML node.
15+
16+## Syntax
17+
18+*running*
19+
20+```
21+;* p=hoon q=hoon ... z=hoon ==
22+```
23+
24+`p`-`z` are Hoon expressions.
25+
26+## Discussion
27+
28+This is a Sail rune. Sail is a part of Hoon used for generating a static website using the appropriate render pipeline. See the [Sail tutorial](../../../../tutorial/sail).
29+
30+In Sail you can produce a single `<p>` node very simply in the following way:
31+
32+```
33+> ;p: This will be rendered as an XML node.
34+[[%p ~] [[%$ [%$ "This will be rendered as an XML node."] ~] ~] ~]
35+```
36+
37+Sometimes you need a list of such nodes, usually produced with the `;*` rune. But to use this rune appropriately you must first put the desired nodes together with `;=`.
38+
39+## Examples
40+
41+```
42+> ;* ?: (gth 3 2)
43+ ;= ;p: This is node 1 of 'yes'.
44+ ;p: This is node 2 of 'yes'.
45+ ==
46+ ;= ;p: This is node 1 of 'no'.
47+ ;p: This is node 2 of 'no'.
48+ ==
49+[ [[%p ~] [[%$ [%$ "This is node 1 of 'yes'."] ~] ~] ~]
50+ [[[%p ~] [[%$ [%$ "This is node 2 of 'yes'."] ~] ~] ~] ~]
51+]
52+
53+> ;* ?: (gth 2 3)
54+ ;= ;p: This is node 1 of 'yes'.
55+ ;p: This is node 2 of 'yes'.
56+ ==
57+ ;= ;p: This is node 1 of 'no'.
58+ ;p: This is node 2 of 'no'.
59+ ==
60+[ [[%p ~] [[%$ [%$ "This is node 1 of 'no'."] ~] ~] ~]
61+ [[[%p ~] [[%$ [%$ "This is node 2 of 'no'."] ~] ~] ~] ~]
62+]
63+```