我正在使用FHIR -net库找到的这里将FHIR消息从JSON转换为XML。得到的XML有一个http://hl7.org/fhir/名称空间,这似乎是库使用的默认名称空间。在使用此库将名称空间序列化为XML时,是否存在控制命名空间的方法?我知道我可以单独更改XML名称空间,但最好一步就做。
var b = new
Hl7.Fhir.Serialization.ResourceReader(
FhirJsonParser.CreateFhirReader(json),
ParserSettings.Default).Deserialize();
return Hl7.Fhir.Serialization.FhirSerializer.SerializeResourceToXml(b).ToString();发布于 2017-06-19 10:56:08
根据FHIR规范,FHIR资源的XML表示的规则之一是:
FHIR元素总是在名称空间http://hl7.org/fhir中。这通常被指定为根元素上的默认命名空间。
这就是为什么FhirSerializer在序列化为XML时包含此命名空间的原因。您不能改变这种行为,所以如果您真的需要(问题:为什么?),您将需要在序列化之后更改它。
https://stackoverflow.com/questions/44578062
复制相似问题