gpt4 book ai didi

Golang - 解码额外的 XML 属性

转载 作者:IT王子 更新时间:2023-10-29 01:33:52 25 4
gpt4 key购买 nike

有没有办法解码具有动态属性的 XML 标签(我不知道我每次都会得到哪些属性)。

可能还不支持。参见 Issue 3633: encoding/xml: support for collecting all attributes

类似的东西:

package main

import (
"encoding/xml"
"fmt"
)

func main() {
var v struct {
Attributes []xml.Attr `xml:",any"`
}

data := `<TAG ATTR1="VALUE1" ATTR2="VALUE2" />`

err := xml.Unmarshal([]byte(data), &v)
if err != nil {
panic(err)
}
fmt.Println(v)
}

最佳答案

截至 2017 年底,这是通过使用支持的:

var v struct {
Attributes []xml.Attr `xml:",any,attr"`
}

请参阅https://github.com/golang/go/issues/3633

关于Golang - 解码额外的 XML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25530780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com