次のコードを使用して、BizTalkパイプラインコンポーネントの既存のXMLメッセージの名前空間を変更しています。これは動作しますが、どのようにしてドキュメントに名前空間エイリアスを追加するのでしょうか。既存のxmlに名前空間とエイリアスを追加します
XNamespace toNs = "http://hl7.org/fhir/Encounters";
XElement doc = XElement.Parse(xmlIn);
doc.DescendantsAndSelf().Attributes().Where(a => a.IsNamespaceDeclaration).Remove();
var ele = doc.DescendantsAndSelf();
foreach (var el in ele)
el.Name = toNs + el.Name.LocalName;
return new XDocument(doc);
あなたは[XmlSerializerNamespaces]がその仕事をすることができるかもしれないことを[回答](https://stackoverflow.com/questions/2339782/xml-serialization-and-namespace-prefixes)で確認しましたか? – andiblas
ESBの名前空間パイプラインコンポーネントの追加と削除については、https://msdn.microsoft.com/en-us/library/ee250047(v=bts.10).aspx – Dijkgraaf
**をお持ちください! –