Pergunta

Alguém já trabalhou com CXML e C#?

Estou trabalhando em um projeto que precisará criar arquivos CXML (a integração será o sistema de pedidos de compra eletrônica da Dell) e encontrei algumas libs como Este, mas agora me pergunto se alguém aqui tem outra ideia de como criar esses arquivos.

Obrigado!

Foi útil?

Solução

Bem, o CXML é baseado no XML, para que você possa usar XmlWriter, XmlDocument, XDocument (LINQ para XML), ou mesmo a serialização XML se você deseja um modelo de objeto do documento

Outras dicas

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

Vá aqui e faça o download do arquivo DTD. Em seguida, abra o documento no Visual Studio (2013) e vá para o menu XML na parte superior e clique em "Criar esquema". Isso fará um arquivo XSD. Salve em algum lugar. Em seguida, use o prompt de comando do desenvolvedor vs, navegue até o diretório em que você acabou de salvar seu arquivo xsd e executar este comando:

"xsd.exe filename.xsd /classes /idioma: cs"

Em seguida, gerará um arquivo CS contendo todas as classes CXML que você pode fazer referência em seu projeto.

Posso acrescentar que, como o CXML v1.1.xx, existe um novo material de assinatura digital que impedirá o XSD de criar o arquivo CLASSE. Deve retornar um erro como "

O elemento 'URI: DS: Signature' está faltando.

"

No entanto, você pode dar uma olhada AQUI : Basta remover essa linha do XSD.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top