C# - Check if an element exists when parsing XML

Posted by RAY.D
2015. 6. 19. 16:23 Language/C#
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



If you want to check that inventory element has Record element with INVID child element, then you can use XPath:

XElement inventory = GetDefaultInventory();
XElement invid = inventory.XPathSelectElement("Record/INVID");
if (invid == null) 
    // not exist


*일단 파싱하고 null 인지 아닌지 체크하거나



Or LINQ way:

bool exists = inventory.Elements("Record").Elements("INVID").Any();

* .Any() 라는 메소드 사용