on 883cb21 help sign in
171 lines 2.5 kB history raw
1+++
2title = "5f: Molds and Mold-Builders"
3weight = 48
4template = "doc.html"
5+++
7## `++mane`
9XML name
11An XML name (tag name or attribute name) with an optional namespace. Parsed by
12`++name:de-xml:html` in `zuse.hoon`, rendered by `++name:en-xml:html` in `zuse.hoon`.
14#### Source
16```hoon
17 ++ mane $@(@tas [@tas @tas]) :: XML name/space
18```
20#### Examples
22See also: `++sail`
24```
25 > *mane
26 %$
28 > `mane`n.g:`manx`;div:namespace;
29 %div
30 > `mane`n.g:`manx`;div_namespace;
31 [%div %namespace]
32```
34---
36## `++manx`
38XML node.
40Parsed by `++apex` within `++apex:de-xml:html` in `zuse.hoon`, rendered by `++apex:en-xml:html` in `zuse.hoon`.
42#### Source
44```hoon
45 ++ manx {g/marx c/marl} :: XML node
46```
48#### Examples
50See also: `++sail` doc
52---
54## `++marl`
56List of XML nodes
58A list of `++manx`.
60#### Source
62```hoon
63 ++ marl (list manx) :: XML node list
64```
66#### Examples
68---
70## `++mars`
72XML CDATA
74Implicitly produced by `++chrd` within `++chrd:de-xml:html`
76#### Source
78```hoon
79 ++ mars {t/{n/$$ a/{i/{n/$$ v/tape} t/$~}} c/$~} :: XML cdata
80```
82#### Examples
84---
86## `++mart`
88List of XML attributes
90Each `++mart` is a list of pairs of `++mane` and
91`++tape`.
93Parsed by `++attr:de-xml:html` in `zuse.hoon`, rendered by `++attr:en-xml:html` in `zuse.hoon`.
95#### Source
97```hoon
98 ++ mart (list {n/mane v/tape}) :: XML attributes
99```
101#### Examples
103---
105## `++marx`
107XML tag
109A `++marx` is a pair of a tag name, `++mane` and a list of attributes,
110`++mart`. Parsed by `++head:de-xml:html` in `zuse.hoon`, rendered within `++de-xml:html` in `zuse.hoon`.
112#### Source
114```hoon
115 ++ marx {n/mane a/mart} :: XML tag
116```
118#### Examples
120---
122## `++pass`
124Atom alias
126Used primarily in crypto.
128#### Source
130```hoon
131 ++ pass @ :: public key
132```
134---
136## `++ring`
138Atom alias
140Used primarily in crypto.
142#### Source
144```hoon
145 ++ ring @ :: private key
146```
148---
150## `++time`
152Absolute date
154The `@da` aura designates an absolute date atom.
156#### Source
158```hoon
159 ++ time @da :: galactic time
160```
162#### Examples
164See also: `++date`, aura reference
166```
167 > `time`~2014.1.1
168 ~2014.1.1
169```
171---