2010-07-30 4 views
0

XML 파일을로드 할 때 메모리의 데이터를 보유 할 내부 데이터 구조 (객체, 구조체 등)를 만드는 단계에 적합한 이름은 무엇입니까? 대체로 다른 단계를 무엇이라고 부릅니까?XML 데이터에서 객체를 만드는 작업은 무엇입니까?

  1. 파일을 열어 xml을로드, 열기 또는 읽기.
  2. 일부 XML 파서를 사용하여 XML을 처리합니다.
  3. ??? 데이터 구조를 만드는 xml.

3 단계에서 마음에 드는 옵션은 handle, create_foobars, create_foobars_from_xml 또는 읽기,로드 또는 구문 분석입니다.

마음에 떠오르는 또 다른 옵션 중 하나는 개체의 생성자에 XML 엔터티를 가져 오는 것입니다. 그러나 개체를 XML 스키마에 연결하는 것을 좋아하지는 않습니다.

답변

7

"역 직렬화"는 "???" 당신 질문의 일부. 객체를 다시 XML로 변환하려면 직렬화 (추측)됩니다.

+0

이는 XML이 데이터 구조의 직접적인 직렬화라고 가정합니다. xml이 다른 프로그램에서오고 당신이 만들고있는 데이터 구조가 스키마와 정확히 일치하지 않는다면 어떻게 될까요? 여전히 비 직렬화라고할까요? –

+0

@Dan Homerick : "직렬화"는 클래스 데이터를 지속적인 형식으로 저장하기 때문에 "역 직렬화"가 여전히 올바른 대답이라고 생각합니다. 적어도 .NET에서는 사용자 지정 직렬화를 가질 수있는 것처럼 사용자 지정 deserialization을 가질 수 있습니다. 주어진 XML 문서가 필연적으로 스키마와 일치해야한다는 요구 조건은 없습니다. 단지 필요한 것일뿐입니다. – AllenG

4

비 직렬화 또는 비 정렬 화.

관련 문제