亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Golang 中遍歷 XML 數據?

如何在 Golang 中遍歷 XML 數據?

Go
哈士奇WWW 2021-10-04 18:10:12
我已經使用 xml.UnMarshal 方法來獲取 struct 對象,但它有其自身的局限性。我需要一種方法,可以在不指定確切 xpath 的情況下獲取節點內特定類型的所有后代。例如,我有以下格式的 xml 數據:<content>    <p>this is content area</p>    <animal>        <p>This id dog</p>        <dog>           <p>tommy</p>        </dog>    </animal>    <birds>        <p>this is birds</p>        <p>this is birds</p>    </birds>    <animal>        <p>this is animals</p>    </animal></content>現在我想遍歷上面的 xml 并按順序處理每個節點及其子節點。問題是這種結構不是固定的,元素的順序可能會改變。所以我需要一種方法,以便我可以像While(Content.nextnode()){   switch(type of node)   {      //Process the node or traverse the child node deeper   }}
查看完整描述

3 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

xmlquery支持將 XML 文檔解析為 DOM 樹來遍歷所有節點,就像 Go 的 html 包一樣。


查看完整回答
反對 回復 2021-10-04
  • 3 回答
  • 0 關注
  • 278 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號