C# 具有名称空间的XDocument Decentant

C# 具有名称空间的XDocument Decentant,c#,xml,linq,linq-to-xml,C#,Xml,Linq,Linq To Xml,我有以下xml: <?xml version="1.0" encoding="UTF-8"?> <CueList xmlns="urn:CueListSchema.xml" xmlns:s="urn:schemas-rcsworks-com:SongSchema" xmlns:n="urn:schemas-rcsworks-com:NoteSchema" xmlns:l="urn:schemas-rcsworks-com:LinkSchema" xmlns:t="urn:sch

我有以下xml:

<?xml version="1.0" encoding="UTF-8"?>
<CueList xmlns="urn:CueListSchema.xml" xmlns:s="urn:schemas-rcsworks-com:SongSchema" xmlns:n="urn:schemas-rcsworks-com:NoteSchema" xmlns:l="urn:schemas-rcsworks-com:LinkSchema" xmlns:t="urn:schemas-rcsworks-com:TrafficSchema" xmlns:p="urn:schemas-rcsworks-com:ProductSchema" xmlns:m="urn:schemas-rcsworks-com:MediaSchema" xmlns:w="urn:schemas-rcsworks-com:WebPageSchema" xmlns:ns="urn:CueListSchema.xml" time="2011-12-02T13:34:39">
   <Event eventID="14" eventType="song" status="happening" scheduledTime="13:34:38" scheduledDuration="332.82">
      <s:Song title="Long Time Coming (Holding On)" internalID="007700028007AD480000">
         <s:Artist name="The Winans" sequenceNumber="1" internalID="0067000180002B020000" sortName="Winans, The" />
         <m:Media ID="{7C734B6C-7AF7-4998-8366-F1F11F5D56D7}" runTime="332.82" fileName="{7C734B6C-7AF7-4998-8366-F1F11F5D56D7}.wav" />
      </s:Song>
   </Event>
   <Event eventID="15" eventType="link" status="committed" startTime="13:40:10" scheduledDuration="3.49">
      <l:Link title="PG MFL DRY FEMALE" internalID="007B00028002DAEA0000">
         <m:Media ID="{036BB0ED-3130-4AD0-8BAF-E5D0FBA7DC3B}" runTime="3.49" fileName="{036BB0ED-3130-4AD0-8BAF-E5D0FBA7DC3B}.wav" />
      </l:Link>
   </Event>
   <Event eventID="16" eventType="song" status="committed" startTime="13:40:10" scheduledDuration="303.55">
      <s:Song title="Not Making Sense, Making Faith" internalID="007700028009377F0000">
         <s:Artist name="Donald Lawrence" sequenceNumber="1" internalID="006700018000308A0000" sortName="Lawrence, Donald" />
         <m:Media ID="{B6FD04EA-9B42-4E6A-AC80-A26BF65E6F11}" runTime="303.55" fileName="{B6FD04EA-9B42-4E6A-AC80-A26BF65E6F11}.wav" />
      </s:Song>
   </Event>
</CueList>


我可以为歌曲等设置名称空间。但当我尝试选择事件时,它不起作用,我尝试为CueList设置名称空间,当我调试时,它会显示名称空间为空?

如果您没有显示正在使用的代码,很难知道有什么问题,但应该很简单:

XNamespace ns = "urn:CueListSchema.xml";
var events = doc.Descendants(ns + "Event");
如果这不起作用,请给我们一个简短但完整的示例,说明您正在使用的XML(请格式化,而不仅仅是从浏览器复制)和代码