2

如何从像这样的元素中提取“id”属性<vuln:cwe id="CWE-189" />?这是嵌套在<entry>. 我最初的尝试是这样的xml:"entry>cwe,id,attr"

4

1 回答 1

2

两种方法:

1/ 继续获取Token(), 直到元素具有 name cwe
然后一个 struct "CweXml" 可以提取 id 属性:

type CweXml struct {
    Id string `xml:"id,attr"`
}

2/ 或从 开始entry,但在这种情况下,您需要一个结构体,其中将包含CweXml结构体。

type EntryXml struct {
    Cwe CweXml `xml:"cwe"`
}

在这种情况下,您会在entryXml.Cwe.Id.

于 2012-08-23T04:14:23.387 回答