私は go 言語については比較的初心者です。
ソープ メッセージをアンマーシャリングするのに問題があります。私の試みは、body 要素の内容を抽象化し、要求された操作に応じて変更される xml 構造を静的に定義することを避けることでした。 残念ながら、正しい方法が見つかりません。この例では、getcontent 関数は、コンテンツを含む構造体へのポインターを受け取り、それを本文に動的に追加して、埋められるようにする必要があります。しかし、結果は期待されたものではありませんでした。
リーリーこれは遊び場の例です:
https://go.dev/play/p/bbr4vexipbc
私が見つけた解決策は、ジェネリックを使用して変数を表すことでした。本文とパラメータ化されたコンテンツ。
このコードは期待どおりに機能します:
リーリー以上がGo を使用した SOAP メッセージのアンマーシャリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。