ホームページ >バックエンド開発 >Golang >Go を使用した SOAP メッセージのアンマーシャリング

Go を使用した SOAP メッセージのアンマーシャリング

WBOY
WBOY転載
2024-02-06 09:21:141227ブラウズ

使用 Go 解组 SOAP 消息

質問の内容

私は go 言語については比較的初心者です。

ソープ メッセージをアンマーシャリングするのに問題があります。私の試みは、body 要素の内容を抽象化し、要求された操作に応じて変更される xml 構造を静的に定義することを避けることでした。 残念ながら、正しい方法が見つかりません。この例では、getcontent 関数は、コンテンツを含む構造体へのポインターを受け取り、それを本文に動的に追加して、埋められるようにする必要があります。しかし、結果は期待されたものではありませんでした。

リーリー

これは遊び場の例です:

https://go.dev/play/p/bbr4vexipbc


正解


私が見つけた解決策は、ジェネリックを使用して変数を表すことでした。本文とパラメータ化されたコンテンツ。

このコードは期待どおりに機能します:

リーリー

以上がGo を使用した SOAP メッセージのアンマーシャリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。