XML ファイルには、構造は似ているが名前が異なる複数の要素 (PERSON や PERSON など) が含まれています。送信者)。目標は、動的な要素名を許可する構造体を定義することです。
最初に XMLName プロパティを使用して要素名を設定しようとして失敗しましたが、達成することは可能です。これは、次の戦略を活用することで実現できます。
type Person struct { XMLName xml.Name E1 string `xml:"ELEM1"` // ... }
person := Person { XMLName: xml.Name { Local: "Person" }, // ... }
以上がGo で動的 XML 要素名をマーシャリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。