Обработка и образцы cXML

У меня есть несколько вопросов, связанных с cXML (коммерческий расширяемый язык разметки). Как я понимаю, документ cXML построен на основе определений типов документов XML (DTD). Действуя как шаблоны, DTD определяют модель содержимого документа cXML, например, действительный порядок и вложение элементов, а также типы данных атрибутов.

Выше краткое введение о cXML. Я пытаюсь добиться обработки cXML, поскольку мы будем получать счета-фактуры на основе cXML от поставщиков, и нам нужно импортировать их в нашу систему ERP, а затем обработать их соответствующим образом. Мои первые вопросы:

1) Согласно руководству пользователя cXML (можно загрузить по ссылке выше) - "Все сгенерированные документы cXML должны указывать на DTD на cXML.org, а не на локальные DTD". Это означает, что у нас не может быть наших собственных DTD?

2) Обработка - Как только мы получили счет на основе cXML от поставщика - как мы можем обработать его? Я имею в виду отображение НДС-кода и так далее? Есть ли образец? (На основе.NET)

Я не могу найти много информации об этом, кроме разных людей, которые хотят создать cXML как rampidbyter. Короче говоря, я до сих пор не могу найти какие-либо образцы или какую-либо информацию о его обработке.

Спасибо за любые указатели заранее...

2 ответа

Ответ на вопрос 1

Вы получаете данные из внешней системы (я полагаю, это от Ariba), вероятно, вам не нужно определять DTD на вашей стороне. Если вы хотите проверить полученные данные cXML перед обработкой, вы можете проверить, используя cXML.org соответствующую ссылку счета-фактуры dtd или скачать dtd и выполнить локальную проверку.

Ответ на вопрос 2

CXML - это XML, поэтому вы можете использовать любой язык (Java, C#) или промежуточное программное обеспечение (Mule ESB, SAP PI, BizTalk) для анализа в формате целевой системы ERP.

Я надеюсь, что это полезно

Ответ 1: у вас могут быть наши собственные DTD, но они должны быть действительными и работающими, а также иметь возможность анализировать / проверять входящий cXML.

Ответ 2: вы можете сопоставить счет-фактуру в вашей ERP, сопоставить поле, которое вы заполнили, если вам нужно больше полей, спросите поставщика, чтобы предоставить поле как Внешнее.

если вы предоставите мне ваш образец счета cXML, то я предоставлю вам пример кода с использованием C#.

Другие вопросы по тегам