1001 * имеющий *
XNamespace UML = "omg.org/UML1.3";
...
XElement xmiElement2 = element.Element(UML + "Diagram");
...
xmiElement3 = xmiElement2.Element(UML + "Diagram.element");
...
var output = xmiElement3.Descendants(UML + "DiagramElement");
вы делаете
XElement xmiElement2 = element.Element("omg.org/UML1.3Diagram");
...
xmiElement3 = xmiElement2.Element("omg.org/UML1.3Diagram.element");
...
var output = xmiElement3.Descendants("omg.org/UML1.3DiagramElement");
вероятно, отсутствует '/', и это можно решить, выполнив
XNamespace UML = "omg.org/UML1.3/";
но не уверен, что этого достаточно, чтобы прочитать элементы, потому что все "странно"
Видимо, вы не читаете файл модели (в поисках взаимодействий), но файл представляет собой UML Diagram Interchange (из-за DiagramElement ), как вы можете получить UML1.3
? Какой инструмент его сгенерировал?
Вы уверены, что хотите работать с UML Diagram Interchange?
Вы даже уверены, что хотите работать с диаграммой взаимодействия / последовательности? Взаимодействие «ограничено», потому что это не поведение, например