Код: Выделить всё
< /code>
Я использовал xpath для выбора элементов и атрибутов, но я не могу заставить его работать с атрибутом с пространством имен. У меня есть мои имена Spacemanager, как это < /p>
XmlNamespaceManager nsm = new XmlNamespaceManager(new NameTable());
nsm.AddNamespace("xVis", "http://schemas.microsoft.com/office/visio/2012/main");
nsm.AddNamespace("xRel", "http://schemas.openxmlformats.org/package/2006/relationships");
< /code>
И у меня нет проблем с получением таких атрибутов, как id, nameu и т. Д. Использование xPath, как < /p>
XPathSelectElement(".//xVis:Page[@NameU='something']", nsm);
< /code>
Но я не могу заставить его работать, когда атрибут имеет пространство имен, как атрибут R: ID < /p>
XPathSelectElement(".//xVis:Page/xVis:Rel[@xRel:id='rid1']", nsm);
Как мне получить доступ к этому атрибуту?
Подробнее здесь: https://stackoverflow.com/questions/797 ... sing-xpath
Мобильная версия