Události
Vytváření aplikací a agentů AI
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Tento článek ukazuje, jak najít prvek, jehož podřízený prvek má konkrétní hodnotu.
Příklad najde Test
prvek, jehož CommandLine
podřízený prvek má hodnotu "Examp2.EXE". Příklad používá ukázkový soubor XML dokumentu XML: Testovací konfigurace.
XElement root = XElement.Load("TestConfig.xml");
IEnumerable<XElement> tests =
from el in root.Elements("Test")
where (string)el.Element("CommandLine") == "Examp2.EXE"
select el;
foreach (XElement el in tests)
Console.WriteLine((string)el.Attribute("TestId"));
Dim root As XElement = XElement.Load("TestConfig.xml")
Dim tests As IEnumerable(Of XElement) = _
From el In root.<Test> _
Where el.<CommandLine>.Value = "Examp2.EXE" _
Select el
For Each el as XElement In tests
Console.WriteLine(el.@TestId)
Next
Tento příklad vytvoří následující výstup:
0002
0006
Všimněte si, že verze jazyka Visual Basic kódu používá vlastnost podřízené osy XML, vlastnost osy atributu XML a vlastnost Hodnota XML.
Následující příklad dělá totéž jako předchozí, ale pro XML, který je v oboru názvů. Příklad používá ukázkový soubor XML dokumentu XML: Test konfigurace v oboru názvů.
Další informace najdete v tématu Přehled oborů názvů.
XElement root = XElement.Load("TestConfigInNamespace.xml");
XNamespace ad = "http://www.adatum.com";
IEnumerable<XElement> tests =
from el in root.Elements(ad + "Test")
where (string)el.Element(ad + "CommandLine") == "Examp2.EXE"
select el;
foreach (XElement el in tests)
Console.WriteLine((string)el.Attribute("TestId"));
Imports <xmlns='http://www.adatum.com'>
Module Module1
Sub Main()
Dim root As XElement = XElement.Load("TestConfigInNamespace.xml")
Dim tests As IEnumerable(Of XElement) = _
From el In root.<Test> _
Where el.<CommandLine>.Value = "Examp2.EXE" _
Select el
For Each el As XElement In tests
Console.WriteLine(el.@TestId)
Next
End Sub
End Module
Tento příklad vytvoří následující výstup:
0002
0006
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření aplikací a agentů AI
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Testování jazyka C# v sadě Visual Studio - Training
Spusťte testování aplikací v jazyce C# pomocí testovacích nástrojů v sadě Visual Studio. Naučte se psát testy, používat Průzkumníka testů, vytvářet testovací sady a používat červený, zelený vzor refaktoringu pro psaní kódu.