如何从<vuln:cwe id="CWE-189" />
之类的元素中提取'id'属性?这嵌套在<entry>
下。我最初的尝试类似于xml:"entry>cwe,id,attr"
。
答案 0 :(得分:2)
两种方法:
1 /继续获取Token()
,直到元素名称为cwe
然后结构“CweXml”可以提取id属性:
type CweXml struct {
Id string `xml:"id,attr"`
}
2 /或者从entry
开始,但在这种情况下,你需要一个结构,它将包含CweXml
结构。
type EntryXml struct {
Cwe CweXml `xml:"cwe"`
}
在这种情况下,您会在entryXml.Cwe.Id
中找到ID。