XML 입력

C 출력

XML을 C로 변환이란?

C는 기본 XML 지원이 없습니다. libxml2 또는 tinyxml2와 같은 라이브러리로 XML을 파싱합니다. 이 도구는 XML에서 C 구조체를 생성합니다. W3C XML 사양에서 형식을 정의합니다. 변환은 브라우저에서 실행됩니다. 서버로 전송되지 않습니다.

이 도구 사용 방법

1

XML 붙여넣기 또는 업로드

XML을 붙여넣거나 파일을 업로드합니다. 구성에서 구조체 이름과 헤더를 설정합니다.

2

C 출력 검토

오른쪽 패널에 생성된 구조체가 표시됩니다. libxml2 또는 tinyxml2로 파싱하고 채웁니다. 메모리를 직접 관리해야 합니다.

3

복사 또는 다운로드

복사 또는 다운로드를 사용합니다. JSON을 C로 변환하려면 JSON to C를 사용하세요. XML 포매팅은 XML 포매터를 사용하세요.

XML을 C로 변환이 도움되는 경우

XML 구성 또는 SOAP를 사용하는 임베디드 시스템이나 C 앱을 구축할 때 여기서 구조체를 생성합니다. libxml2 또는 tinyxml2로 파싱하고 채웁니다.

자주 묻는 질문

C에서 어떤 XML 라이브러리를 써야 하나요 — libxml2 vs Expat?

libxml2는 완전한 DOM 파서입니다. Expat는 대용량 파일에 적합한 빠른 SAX 스트리밍 파서입니다. tinyxml2는 게임 엔진과 임베디드 시스템에서 인기 있는 경량 파서입니다.

내 XML 데이터가 서버로 전송되나요?

아니요. 모든 처리는 브라우저에서 로컬로 실행됩니다. 업로드되거나 저장되는 것이 없습니다.

XML을 C로 변환 예제

XML에서 C 구조체를 생성하는 예제입니다.

예제: 구독자 레코드

XML 입력:

입력

생성된 C 출력:

출력

관련 도구

C XML 파싱: libxml2Expat. XML: W3C XML 사양.