Skip to content

Commit 2b32986

Browse files
committed
Add extreme map example.
1 parent f52ce10 commit 2b32986

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

Diff for: anyxml.go

+3
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@
4848
<element>3.14159265</element>
4949
<element>true</element>
5050
</mydoc>
51+
52+
An example of encoding a map[interface{}]interface{} value with mixed key types is
53+
in anyxml/examples/goofy_map.go.
5154
*/
5255
package anyxml
5356

Diff for: examples/goofy_map.go

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
6+
any "github.com/clbanning/anyxml"
7+
)
8+
9+
func main() {
10+
data := map[interface{}]interface{}{
11+
"hello": "out there",
12+
1: "number one",
13+
3.12: "pi",
14+
"five": 5,
15+
}
16+
17+
m, err := any.XmlIndent(data,"", " ")
18+
if err != nil {
19+
fmt.Println(err)
20+
return
21+
}
22+
fmt.Println(string(m))
23+
}

Diff for: readme.md

+2
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,5 @@ output:
6060
&lt;element&gt;true&lt;/element&gt;
6161
&lt;/mydoc&gt;
6262
</code></pre>
63+
64+
An example of encoding a map with mixed key types is in anyxml/examples/goofy_map.go.

0 commit comments

Comments
 (0)