Game Tech Blog

Data - Xml 본문

IT Study/Data

Data - Xml

jonghow 2022. 3. 22. 04:27
반응형

c# 프로젝트 기반 데이터 Parse 방법 

 

- xml 데이터 준비

- 데이터 파싱 방법 

 

xml 데이터 준비는 복잡하지않게 노드, 속성있는것으로만 구성

 

- 파싱 데이터 ( 파일명 : test.xml )

<?xml version="1.0" encoding="utf-8"?>
	<Node>
		<Elem1>Element_One</Elem1> 
		<Elem2>Element_Two</Elem2>
	</Node>

 

- 소스 코드

using System;
using System.Xml;

namespace sdfsdf // 프로젝트 명, 
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlDocument xDoc = new XmlDocument(); //xml Doc 생성
            try
            {
                xDoc.Load("Data/test.xml");
            }
            catch (XmlException)
            {
                Console.WriteLine("XmlLoad Fail");
                throw;
            }

            XmlNodeList xList = xDoc.GetElementsByTagName("Node");
            // 

            foreach (XmlNode xNode in xList)
            {
                String Data1 = xNode["Elem1"].InnerText;
                String Data2 = xNode["Elem2"].InnerText;

                Console.Write("Data 1 : " + Data1 + "Data 2 : " + Data2);
            }
        }
    }
}

 

파일 경로는 프로젝트 파일이 있는곳을 기준으로 상대경로로 찾도록하고 데이터 폴더는 나중에 폴더링을 하면 될것으로 보인다.

데이터 풀고 바로 파싱이 되도록 자동화를 해보고싶으나 자동화하는 툴은 MFC같은걸로 소스코드로 데이터 규격에 맞춰서 풀어낼 수 있는 자동화 파일을 만들어야 할 것으로 보인다.

반응형

'IT Study > Data' 카테고리의 다른 글

Data - XML VS JSON  (2) 2022.03.23
Data - Binary Json (BSON)  (0) 2022.03.22
Comments