如何从 <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/