Переход к фигурным скобкам со значением для XContainer.Descendants() делает что?

Я не вижу объяснения использования фигурных скобок в: https://msdn.microsoft.com/en-us/library/bb353813(v=vs.110).aspx

Я заметил на экзамене:feed.Descendants("{urn:CFI}Flight").Concat(feed.Descendants(Flight));

XML, на который он ссылается, был:

<AirlineFeed>
 <Flight xmlns:"urn:cfi" name:"AS515">
  <Seats>123</Seats>
 </Flight>

 <Flightname:"UN24">
  <Seats>96</Seats>
 </Flight>
</AirLineFeed>

Что делает фигурная скобка? Благодарю.

1 ответ

Решение

Со страницы, на которую вы ссылаетесь: https://msdn.microsoft.com/en-us/library/bb353813(v=vs.110).aspx

Метод XContainer.Descendants() принимает параматер XName типа System.Xml.Linq.XName,

Если вы посмотрите на страницу MSDN для System.Xml.Linq.XName: https://msdn.microsoft.com/en-us/library/system.xml.linq.xname(v=vs.110).aspx

Вы можете увидеть из замечаний:

Имена XML включают пространство имен и локальное имя. Полное имя - это комбинация пространства имен и локального имени.

и от использования расширенных имен

Вы также можете создать XName из расширенного имени XML в форме {namespace}localname

Другие вопросы по тегам