2014-02-13 8 views
1

cXML (commerce eXtensible Markup Language)과 관련된 몇 가지 질문이 있습니다. cXML 문서가 XML 문서 유형 정의 (DTD)을 기반으로 작성되었다는 것을 이해합니다. 템플리트 역할을하는 DTD는 cXML 문서의 내용 모델 (예 : ), 요소의 유효한 순서와 중첩 및 속성의 데이터 유형을 정의합니다.cXML 처리 및 샘플

위의 cXML에 대해 간략하게 소개합니다. 우리가 달성하고자하는 것은 공급 업체로부터 cXML 기반 송장을받을 때 cXML을 처리하는 것이며,이를 우리의 ERP 시스템으로 가져온 다음 적절히 처리해야합니다. 초기 질문은 다음과 같습니다.

1) 위의 링크에서 다운로드 할 수 있습니다. - "생성 된 모든 cXML 문서는 로컬 DTD가 아닌 cXML.org의 DTD를 가리켜 야합니다". 이것은 우리 자신의 DTD를 가질 수 없다는 것을 의미합니까?

2) 처리 - 공급자로부터 cXML 기반 송장을 받으면 어떻게 처리 할 수 ​​있습니까? VAT 코드 등등의 매핑을 의미합니까? 어떤 샘플이 있습니까? (.NET 기반)

rampidbyter으로 cXML을 만들려는 사람들을 제외하고는 많은 정보를 찾을 수 없습니다. 간단히 말해 나는 샘플이나 처리 과정에 대한 정보를 찾을 수 없다.

+0

번역 소프트웨어를 사용하여 cXML 통합을 완료했습니다. 필자는 cXML을 샘플 데이터로 모델링 한 다음 타겟 (플랫 파일과 데이터베이스 모두)을 모델링했습니다. 아웃 바운드 - 모델링 된 원본 (플랫 파일 및 데이터베이스) 및 모델링 된 대상 (cXML)과 동일하게 유지됩니다. 드래그 앤 드롭. 테스트. 프로덕션으로 이동하십시오. 그러나 나는 그것을하기 위해 소프트웨어를 사용했고, 내 자신의 파서/생성기를 만들지는 않았다. – Andrew

답변

1

대답 당신은 (나는 그것이 아리바에서 추측) 아마 당신이에 DTD를 정의 할 필요가 없습니다 외부 시스템으로부터 데이터를 수신하는 1

에 의문을 사전에 어떤 포인터에 대한

감사합니다 ... 당신의 측면. 처리하기 전에받은 cXML 데이터의 유효성을 확인하려면 cXML.org의 각 인보이스 dtd 링크 또는 dtd를 다운로드하고 로컬에서 유효성을 검사하여 유효성을 검사 할 수 있습니다.

대답은 당신이 목표 ERP 시스템의 형식으로 구문 분석하는 데 어떤 언어 (자바, C#을) 또는 미들웨어 (뮬 ESB, SAP PI은 BizTalk)를 사용할 수 있도록 2

CXML은 XML이다 질문합니다.

나는이 도움이 희망

0

대답 1 : 당신이 우리 자신의 DTD의를 가질 수 있지만, 그것은 유효하고 노력하고 분석 할 수 있어야한다 /를 들어오는 CXML를 확인합니다.

대답 2 : 당신은 외부로 필드를 제공하기 위해 공급 업체에 문의하여 ERP의 송장을지도 더 많은 필드를 필요한 경우 필요한 필드를 매핑 할 수 있습니다.

샘플을 인보이스 cXML으로 입력하면 C#을 사용하여 샘플 코드를 제공해 드리겠습니다.