将值传递给大括号 XContainer.Descendants() 会做什么?
Passing to curly brackets with value to XContainer.Descendants() does what?
我没有看到关于在以下位置使用大括号的解释:
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>
大括号有什么作用?谢谢
来自您链接的页面:https://msdn.microsoft.com/en-us/library/bb353813(v=vs.110).aspx
方法 XContainer.Descendants()
采用 System.Xml.Linq.XName
类型的参数 XName
。
如果您查看 System.Xml.Linq.XName
的 msdn 页面:https://msdn.microsoft.com/en-us/library/system.xml.linq.xname(v=vs.110).aspx
从备注可以看到:
XML names include a namespace and a local name. A fully qualified name
is the combination of the namespace and local name.
来自使用扩展名
You can also create an XName from a expanded XML name in the form {namespace}localname
我没有看到关于在以下位置使用大括号的解释: 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>
大括号有什么作用?谢谢
来自您链接的页面:https://msdn.microsoft.com/en-us/library/bb353813(v=vs.110).aspx
方法 XContainer.Descendants()
采用 System.Xml.Linq.XName
类型的参数 XName
。
如果您查看 System.Xml.Linq.XName
的 msdn 页面:https://msdn.microsoft.com/en-us/library/system.xml.linq.xname(v=vs.110).aspx
从备注可以看到:
XML names include a namespace and a local name. A fully qualified name is the combination of the namespace and local name.
来自使用扩展名
You can also create an XName from a expanded XML name in the form {namespace}localname