2

のような要素から「id」属性を抽出するにはどうすればよい<vuln:cwe id="CWE-189" />ですか? これは の下にネストされて<entry>います。私の最初の試みは次のようなものxml:"entry>cwe,id,attr"でした。

4

1 に答える 1

2

2 つのアプローチ:

1/Token()要素が name を持つまで、を取得し続けcweます。
次に、構造体「CweXml」で id 属性を抽出できます。

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

2/またはから開始しentryますが、その場合、構造体を含むCweXml構造体が必要です。

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

その場合、id はentryXml.Cwe.Id.

于 2012-08-23T04:14:23.387 に答える