2013-08-02 16 views
5

İlk bakışta beni şaşırtan aşağıdaki kod parçasına rastladım. Bu konuda kaynak bulamadım, çünkü doğası gereği arama yapmak zor. Tabii ki bunun ...<price> kısmı tarafından şaşırıyorum. Sözdizimi/kavramı denen şey nedir, ne yapıyor, ya da konsept hakkında daha fazla bilgiyi nerede bulabilirim? Eminim karmaşık değil, sadece neyi arayacağımı bilmiyorum ve soruyu nasıl ifade edeceğimi bile bilmiyordum! ...<price>'dan ayrı mıdır? Ne tipler dönüyor? Ve diğer genel bilgiler. Teşekkürler!XML elips/diğer sözdizimi - ne denir?

Price = xml_GetElementValue(xml...<price>.FirstOrDefault) 
+0

Bunun 'xml_GetElementValue' yöntemi imzası benziyor? – EkoostikMartin

+0

@GrantThomas haha. Ve EkoostikMartin, xml_GetElementValue (XElement). 'Xml' değişkeninin kendisi bir XElement'dir. –

cevap

3

O xml XElement altında bir alt-alt elemanını <price> seçer. VB'de XML gösterimi için bir LINQ var.

Aşağıdakilerin torunlarına erişim sağlar: bir XElement nesnesi, bir XDocument nesnesi, bir XElement nesnesi koleksiyonu veya bir XDocument nesnesi koleksiyonu.

object...<descendant>

Bkz: XML Descendant Eksen Mülkiyet (Visual Basic) http://msdn.microsoft.com/en-us/library/bb384876.aspx

+0

Evet, elbette, .NET'te açık çağrı yoluyla Descendants ("") üzerinden bir yol var - C# folks ne yapardı. Ayrıca bir 'nesne olduğunu unutmayın. Doğrudan çocuklar için 'notasyonu. – Leon

İlgili konular