xml - goでxml属性を抽出する

xml go xml-parsing

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

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が見つかります。
関連記事

java - Javaに強制的にWebブラウザでXMLを開く

java - エイリアスを使用してpkcs12キーストアから署名証明書を取得する簡単な方法

java - Java DOM setAttributeが機能しない

java - HTMLテーブルをXMLに変換する

ruby - xmlファイルをyamlに変換する方法は?

xml - MATLAB:XMLファイルを変更して保存

jquery - jQuery解析中に空白ページが表示される

xml - XMLドキュメントのすべての先行スペースと後続スペースを削除する

java - Javaでネストされたxsdスキーマ要素のタイプを取得する方法

xml - 一意の制約を正常に定義することが難しい