Game Tech Blog
Data - Xml 본문
반응형
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