0
fhir-net-apiライブラリのhereを使用して、FHIRメッセージをJSONからXMLに変換しています。結果として得られるXMLの名前空間はhttp://hl7.org/fhir/で、これはライブラリによって使用されるデフォルトのようです。このライブラリを使用してXMLにシリアライズするときに名前空間を制御する方法はありますか?私はXML名前空間を別々に変更できることを知っていますが、1つのステップで行うのがうれしいでしょう。XMLへのシリアライズ時のデフォルトネームスペースの変更fhir-net-api
var b = new
Hl7.Fhir.Serialization.ResourceReader(
FhirJsonParser.CreateFhirReader(json),
ParserSettings.Default).Deserialize();
return Hl7.Fhir.Serialization.FhirSerializer.SerializeResourceToXml(b).ToString();
応答いただきありがとうございます、私はシリアル化の後に変更を行います。私はbiztalkを使用しています。異なる名前空間に同じメッセージの2つのバージョンを用意する必要があります.1つはエンベロープスキーマで討論し、もう1つはそうでないものです。両方に同じメッセージを使用するのはおそらく可能ですが、複雑になります。 – David