2009-03-24 3 views
1

안녕, 응용 프로그램에 여러 구성 파일을 추가해야합니다. 이 파일에서 핵심 가치를 읽는 가장 쉬운 방법은 무엇입니까? 현재 xmldocument 클래스를 사용하고 있으며 xpath 표현식을 사용하여 노드를 선택하고 있습니다. C# 2.0에서이 작업을 수행하는 다른 간단한 방법이 있습니까?응용 프로그램에 여러 구성 파일 추가

답변

2

나는 비슷한 필요성이 있으며 매우 유용하고 간단하다는 것을 알았습니다. http://www.codeproject.com/KB/cs/cs_ini.aspx INI 파일 판독기와 기록기는 헤더 태그와 항목 이름을 지정하기 만하면 파일에서 읽거나 쓸 수 있습니다. 문자열을 제공하고 일부 try 블록을 사용하여 문자열을 전송할 수 있습니다.

INI는 설정 옵션이 50 개 미만이고 중첩되지 않은 경우 XML보다 훨씬 간단한 형식입니다.

0

hacky 솔루션의 비트는 모든 구성 파일을 메모리 문서에서 하나씩 읽은 다음 xpath를 사용하여 올바른 노드를 선택하는 것입니다.

C# 2.0으로 태그를 지정 했으므로 LINQ to XML에 액세스 할 수 있습니까? 그러면 검색어가 훨씬 깔끔해질 수 있습니다.

+0

죄송합니다. LINQ를 사용할 수 없게됩니다. 나는 LINQ가 net 3.0 이상과 통합되어 있다고 생각한다. – rahul

0

이렇게하는 좋은 방법은 필요한 정보를 제공하고 XmlSerializer 클래스를 통해 개체를 serialize하는 클래스를 작성하는 것입니다. 구성 정보를로드하려면 결과 Xml을 deserialize하여 XmlSerializer 클래스를 통해 인스턴스로 역 직렬화 할 수 있습니다.

관련 문제