Вопрос

Кто-нибудь работал с cXML и C #?

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

Спасибо!

Это было полезно?

Решение

Ну, cXML основан на XML, так что вы могли бы использовать XmlWriter, XmlDocument, XDocument (Linq to XML) или даже сериализация XML, если вам нужна объектная модель документа

Другие советы

http://cxml.org/files/downloads.html

Перейдите сюда и загрузите файл DTD.Затем откройте документ в Visual Studio (2013) и перейдите в меню XML вверху и нажмите "Создать схему".Это создаст XSD-файл.Сохраните это где-нибудь.Затем воспользуйтесь командной строкой VS Developer, перейдите в каталог, в который вы только что сохранили свой XSD-файл, и выполните эту команду:

"xsd.exe имя файла.xsd /классы /язык:CS"

Затем он сгенерирует CS-файл, содержащий все классы cXML, на которые вы можете ссылаться в своем проекте.

Я могу добавить, что начиная с cXML версии v1.1.xx, в нем появился новый элемент цифровой подписи, который не позволит XSD создать файл classe.Он должен вернуть ошибку типа "

Элемент 'uri:ds:Signature' отсутствует.

"

Тем не менее, вы можете взглянуть ЗДЕСЬ :просто удалите эту строку из XSD.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top