ここでエラー メッセージが表示されるのはなぜですか: Doubled Attribute? これは、同じ名前と値を持つ属性が複数あることを意味していると思います。
XElement XMLRun = new XElement("RessourceAttribute");
foreach (var kvp in Run) //kvp = KeyValuePair<string,string> and Run = List<KeyValuePair<string, string>>
{
XAttribute aKey = new XAttribute("name", kvp.Key);
XAttribute aValue = new XAttribute("value", kvp.Value);
XMLRun.Add(aKey, aValue);
}
XMLE.Add(XMLRun);
すべてのステップで、この 2 つの新しい属性が生成され、親ノードに追加されます。属性名が異なる必要があるため、問題はここにあると確信しています。Enterprise Architect アドインでエラーが発生します。新しく生成された属性の名前が異なる可能性はありますか?