php editor Banana では、Go 言語で番号付き XML タグをアンマーシャリングする方法を紹介します。 Go 言語は、XML データを Go 構造にアンマーシャリングできる xml.Unmarshal 関数を提供します。アンマーシャリングする場合、タグを使用して XML 要素と構造フィールド間のマッピング関係を指定できます。 `xml:"tagname"` を構造体フィールドのタグに追加することで、XML 内の特定のタグを構造体フィールドに関連付けて、自動アンマーシャリング操作を実現できます。この方法はシンプルかつ効率的であり、Go 言語での XML データの処理が簡単かつ楽しくなります。
この XML をアンマーシャリングするために多くの構造を試しましたが、よくわかりません:
リーリー何も印刷できません。実際に必要なフィールドは、settingn_register の値 attr と settingsn タグ名です。 XML をこれらのフィールドに正しくアンマーシャリングするにはどうすればよいですか?カスタムアンマーシャリング関数を作成しようと考えていますが、適切な作成方法がわかりません。この XML からは「settings」タグ名のみを取得します。
xml:",any"
タグを xmlname
フィールドから削除します (これにより、デコーダが追加の子を追加しようとします) XML ドキュメントはルート要素を 1 つだけ持つことができるため、このフィールドにマップされた要素) を []settingcontainer
ではなく settingcontainer
にアンマーシャリングします。ここでの実際の例: https://www.php.cn/link/d2949eb6aaa490c835219e945ff37dad
以上がGo での番号付き XML タグのアンマーシャリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。