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

10-09 20:16