如何从<vuln:cwe id="CWE-189" />
这样的元素中提取'id'属性?这嵌套在<entry>
下。我最初的尝试是xml:"entry>cwe,id,attr"
。
最佳答案
两种方法:
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。关于xml - 使用go提取xml属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12084105/