728x90

xml 데이터가 아래 구조로 되있는 경우

<Names>
    <Name type="A">AAAA</Name>
    <Name type="B">BBBB</Name>
    <Name type="C">CCCC</Name>
</Names>

아래 처럼 조회하면 원하는 Type 의 Node 를 가져올수 있다.

XmlDocument xml = new XmlDocument();
xml.LoadXml(xmlFilePath);

XmlNodeList xnList = xml.SelectNodes("Names/Name[@type='A']");
foreach (XmlNode xn in xnList)
{
  Console.WriteLine(xn.InnerText);
}

데이터가 많은 경우 엄청난 속도를 자랑하니 데이터가 많은 경우 메모리에 올려놓고 쓰는걸 추천

728x90
Posted by kjun.kr
,