如何選擇指定了xmlns的元素?我需要選擇包含/片段元素。我試過在元素名稱前添加http://schemas.microsoft.com/wix/2006/wi,但這不起作用。在XmlDocument中有NamespaceManager的功能,但我在XDocument中看不到相同的東西。那麼如何用xmlns選擇一個元素?使用xmlns選擇XElements
<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment/>
</Include>
我已經試過:
IEnumerable<XElement> Fragments = d.Element("Include").Elements("Fragment");
和
const string xmlns="http://schemas.microsoft.com/wix/2006/wi/";
IEnumerable<XElement> Fragments = d.Element(xmlns+"Include").Elements(xmlns+"Fragment");
我假設這是一個Linq-to-xml問題(因此是retag)。你可以包括你已經嘗試過什麼,不起作用嗎? – 2011-05-11 15:13:27
@Conrad Frix我更新了我的問題。 – 2011-05-11 15:15:31