Переход к фигурным скобкам со значением для 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