Go 讀取和寫入xml檔案示例

2021-09-26 03:05:34 字數 831 閱讀 4826

在學習go語言中,有關於go處理xml檔案的處理.在這裡記錄一下

在go語言中使用ioutil庫進行檔案的處理是特別方便的事情,這裡使用goland進行開發的示例

首先建立工程xml ,如下圖所示

在main.go中對a.xml 的內容進行讀取 a.xml 的內容如下:

<?xml version="1.0" encoding="utf-8" ?>

zh 深圳寶安

yq 深圳福田

解析a.xml的**如下:

package main

import (

"encoding/xml"

"fmt"

"io/ioutil"

)type peoples struct

type people struct

func main()

var text = ``

peo := people

xml.unmarshal(byte(text),b)

wrb ,_:= xml.marshalindent(b,""," ")

ioutil.writefile("./b.xml",wrb,0666)

最後寫入成功

xml讀取和寫入

1 需要的命名空間 using system.collections.generic using system.io using system.text using system.xml 3 寫入後的xml檔案樣式 1神州俠侶 5045.55 tiger 以下 為自動建立序號時使用,若你的資料來源本...

XML檔案寫入與讀取

把這個東西做成通用方法 以後直接傳引數就可以了 很方便 以下為寫入 建立乙個新的guest節點並將它新增到根節點下 xmlelement parentnode xdoc.createelement guest xdoc.documentelement.prependchild parentnode ...

13 go檔案讀取 和 寫入

01 golang開啟檔案讀出一塊檔案資料,但是資料讀不全 讀取思路 開啟檔案獲取操作控制代碼 讀入一段資料列印 defer 開啟檔案控制代碼之後,立即定義關閉函式 不論是 os.open 還是 file.read 函式。返回的都有err,需要對err判斷是否被開啟 對err判斷是否讀取完畢 fun...