이런 라이브러리 찾아서 붙이기 정말 그지같은게 MFC이다.
구글에서 XML파서 이것저것 구해다가 붙여봤는데 자바 Dom파서나 Sax파서 처럼 비슷하게 동작하는걸 찾기가 어려웠다.
그런데 XMLite가 거의 비슷하게 동작한다. 문제는 vs2005이상에서 컴파일 안되는 문제가 있었는데, 찾아보니 수정해놓은게 있어서 올린다.
vs2008에서 테스트 해보니 잘 동작한다.
XMLite는 파일에서 직접 읽어오는 것이 없고 메모리에서 읽어야 하므로 이건 추가로 수정해서 써야 할 것이다. 경로를 재귀로 찾는 기능도 없지만 기본 기능에서 구현할 수 있으므로 필요하면 구현하면 된다.
XMLite 만든 분이 한국분인 것 같다. 능력자.
XMLite.zip
아무곳에 갖다 써도 괜찮다는 글이 codeproject에 있긴 하지만 이 소스는 원작자의 요청에 의해 삭제 될 수 있음을 먼저 알립니다.
XNode xml;
if( xml.Load( strRead ) )
{
LPXNode child;
XNodes childs;
int i;
AfxMessageBox( xml.GetChildValue( "UserID" ) );
AfxMessageBox( xml.GetChildValue( "RemainCoupon" ) );
AfxMessageBox( xml.GetChildValue( "Name" ) );
xml.Close();
}
댓글 없음:
댓글 쓰기