File tree Expand file tree Collapse file tree 7 files changed +111
-8
lines changed
Expand file tree Collapse file tree 7 files changed +111
-8
lines changed Original file line number Diff line number Diff line change 22
33このディレクトリには以下のサンプルがあります。
44
5- | file | example name | note |
6- | ------------------- | -----------------------| ----------------------------------|
7- | marshal.go | xml \_ marshal | xml.Marshal() についてのサンプルです. |
8- | marshal_indent.go | xml \_ marshal \_ indent | xml.MarshalIndent() についてのサンプルです. |
9- | unmarshal.go | xml \_ unmarshal | xml.Unmarshal() についてのサンプルです. |
10- | decoder.go | xml \_ decoder | xml.Decoder についてのサンプルです. |
11- | encoder.go | xml \_ encoder | xml.Encoder についてのサンプルです. |
12- | nestedelements.go | xml \_ nested \_ elements | 入れ子になっている要素を取得するサンプルです |
5+ | file | example name | note |
6+ | ----------------- | -- ----------------- | -------------------------------------------- |
7+ | marshal.go | xml_marshal | xml.Marshal() についてのサンプルです. |
8+ | marshal_indent.go | xml_marshal_indent | xml.MarshalIndent() についてのサンプルです. |
9+ | unmarshal.go | xml_unmarshal | xml.Unmarshal() についてのサンプルです. |
10+ | decoder.go | xml_decoder | xml.Decoder についてのサンプルです. |
11+ | encoder.go | xml_encoder | xml.Encoder についてのサンプルです. |
12+ | nestedelements.go | xml_nested_elements | 入れ子になっている要素を取得するサンプルです |
1313
1414エンコーディングが UTF-8 ではないXMLファイルのUnmarshalについては examples/singleapp/xml_shiftjisを参照。
Original file line number Diff line number Diff line change @@ -41,4 +41,19 @@ func Decoder() error {
4141 output .Stdoutf ("[decoder]" , "%v\n " , v )
4242
4343 return nil
44+
45+ /*
46+ $ task
47+ task: [build] go build .
48+ task: [run] ./try-golang -onetime
49+
50+ ENTER EXAMPLE NAME: xml_decoder
51+
52+ [Name] "xml_decoder"
53+ [decoder] {{ data} [{golang fmt.Println {1 16}} {java System.out.println {16 0}}]}
54+
55+
56+ [Elapsed] 106.5µs
57+ */
58+
4459}
Original file line number Diff line number Diff line change @@ -32,4 +32,20 @@ func Encoder() error {
3232 output .Stdoutf ("[encoder]" , "\n %s\n " , buf .String ())
3333
3434 return nil
35+
36+ /*
37+ $ task
38+ task: [build] go build .
39+ task: [run] ./try-golang -onetime
40+
41+ ENTER EXAMPLE NAME: xml_encoder
42+
43+ [Name] "xml_encoder"
44+ [encoder]
45+ <data><languages name="golang"><printfn>fmt.Println</printfn><version major="1" minor="16"></version></languages><languages name="java"><printfn>System.out.println</printfn><version major="16" minor="0"></version></languages></data>
46+
47+
48+ [Elapsed] 80.37µs
49+ */
50+
3551}
Original file line number Diff line number Diff line change @@ -29,4 +29,20 @@ func Marshal() error {
2929 output .Stdoutf ("[marshal]" , "\n %s\n " , string (buf ))
3030
3131 return nil
32+
33+ /*
34+ $ task
35+ task: Task "build" is up to date
36+ task: [run] ./try-golang -onetime
37+
38+ ENTER EXAMPLE NAME: xml_marshal
39+
40+ [Name] "xml_marshal"
41+ [marshal]
42+ <data><languages name="golang"><printfn>fmt.Println</printfn><version major="1" minor="16"></version></languages><languages name="java"><printfn>System.out.println</printfn><version major="16" minor="0"></version></languages></data>
43+
44+
45+ [Elapsed] 93.3µs
46+ */
47+
3248}
Original file line number Diff line number Diff line change @@ -30,4 +30,29 @@ func MarshalIndent() error {
3030 output .Stdoutf ("[marshal]" , "\n %s\n " , string (buf ))
3131
3232 return nil
33+
34+ /*
35+ $ task
36+ task: [build] go build .
37+ task: [run] ./try-golang -onetime
38+
39+ ENTER EXAMPLE NAME: xml_marshal_indent
40+
41+ [Name] "xml_marshal_indent"
42+ [marshal]
43+ <data>
44+ <languages name="golang">
45+ <printfn>fmt.Println</printfn>
46+ <version major="1" minor="16"></version>
47+ </languages>
48+ <languages name="java">
49+ <printfn>System.out.println</printfn>
50+ <version major="16" minor="0"></version>
51+ </languages>
52+ </data>
53+
54+
55+ [Elapsed] 104.73µs
56+ */
57+
3358}
Original file line number Diff line number Diff line change @@ -45,4 +45,20 @@ func NestedElements() error {
4545 }
4646
4747 return nil
48+
49+ /*
50+ $ task
51+ task: [build] go build .
52+ task: [run] ./try-golang -onetime
53+
54+ ENTER EXAMPLE NAME: xml_nested_elements
55+
56+ [Name] "xml_nested_elements"
57+ [result] hello
58+ [result] world
59+
60+
61+ [Elapsed] 54.25µs
62+ */
63+
4864}
Original file line number Diff line number Diff line change @@ -37,4 +37,19 @@ func Unmarshal() error {
3737 output .Stdoutf ("[unmarshal]" , "%v\n " , v )
3838
3939 return nil
40+
41+ /*
42+ $ task
43+ task: [build] go build .
44+ task: [run] ./try-golang -onetime
45+
46+ ENTER EXAMPLE NAME: xml_unmarshal
47+
48+ [Name] "xml_unmarshal"
49+ [unmarshal] {{ data} [{golang fmt.Println {1 16}} {java System.out.println {16 0}}]}
50+
51+
52+ [Elapsed] 96.249µs
53+ */
54+
4055}
You can’t perform that action at this time.
0 commit comments