回避策のホットフィックスを実装する予定です。クライアント側がxmlbeansと大きなWSDL記述を使用して生成された外部Webサービスを使用しています。
スキーマに記述されていない xml ノードを指定する必要があります。WSDL (非常に複雑) を変更できることはわかっていますが、Java クラスを再生成せずに変更できるかどうかも確認したいと考えています。
だから基本的に私が探しているのはこのようなものです。文字列にシリアル化するときに、指定されたテキストに解決されるだけのツリーに配置できる XML オブジェクト。
XmlObject customNode = XmlObject.Factory.newInstance();
customNode.setXML(
"<myns:MyNode xmlns:mytypes='http://example.com/myschema' xsi:type='mytypes:DoesNotExistOnClientSideXML'"
);
mySchemaConformantNode.setTheNode(customNode);
サーバーはタイプを理解しています。これがきれいではないことは承知しています。ただし、これは、正しい WSDL が新しいバージョンで配信されるまでの回避策です。