2017-03-22 1 views
-2

몇 가지 요소 만 포함하는 xml 파일을 읽는 간단한 파서를 C (또는이 응용 프로그램에서 C가 권장되지 않는 경우 C++)로 구현해야합니다. 즉 xml 기반이라고하는 이유입니다. 즉 4 개의 루트 요소와 전체적으로 5 개 미만의 하위 요소를 포함합니다. 쉽게 구현할 수 있습니까? 아니면 expat과 같은 라이브러리를 사용해야합니까? 가능한 경우 누군가 프로세스에 대해 어떻게 알 수 있습니까?XML 기반의 구조화 된 언어를 위해 C에서 파서를 구현하는 방법은 무엇입니까?

+6

라이브러리를 사용하십시오. 파싱에 대해 잘 모르는 경우 라이브러리를 사용하십시오. –

+0

아주 간단한 언어로도 파서 작성의 복잡성을 과소 평가하지 마십시오. 라이브러리를 사용하면 훨씬 쉽습니다. – JeremyP

+0

내 작업이 좀 더 복잡해졌습니다. 내 데이터는 XML 기반 이진 인코딩 체계의 형태입니다. 그래서 이것으로부터 나는 전송 된 바이너리 표현을 직접 파싱하거나 XML 표현을 복원해야한다. 다른 사람이 데이터 파싱의 기본 사항에 대해 자세히 설명해 줄 수 있습니까? –

답변

0

또는 사용 구글이 XML 기반의 있지 않지만 protobuf, 하지만 빠른 : 이에서보세요.

+0

XML을 파싱하지 않아서 질문자가 쓸모 없게 만듭니다. – JeremyP

+0

네, XML이 실제 요구 사항이 아닐 경우에 대비해. – sailfish009

관련 문제