■ XmlDocument 클래스의 LoadXml 메소드를 사용해 XML 문자열을 로드하는 방법을 보여준다.
▶ Program.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
using System.Xml; namespace TestProject; /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private #region 프로그램 시작하기 - Main() /// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { string xml = @" <UserInfo> <User userno=""1""> <UserID>admin</UserID> <Password>Uaps+82i8GTmJBZbvbkI6Q==</Password> <UserType>Administrator</UserType> </User> <User userno=""2""> <UserID>dexter</UserID> <Password>Uaps+82i8GTmJBZbvbkI6Q==</Password> <UserType>Administrator</UserType> </User> <User userno=""3""> <UserID>sunny</UserID> <Password>Uaps+82i8GTmJBZbvbkI6Q==</Password> <UserType>Operator</UserType> </User> <User userno=""4""> <UserID>john</UserID> <Password>Uaps+82i8GTmJBZbvbkI6Q==</Password> <UserType>Visitor</UserType> </User> </UserInfo> "; XmlDocument document = new XmlDocument(); document.LoadXml(xml); XmlNode node = document.DocumentElement.SelectSingleNode("/UserInfo/User"); foreach(XmlNode childNode in node.ChildNodes) { Console.WriteLine(childNode.InnerText); } } #endregion } |