none
Erro ao Pegar Schema XSD RRS feed

  • Pergunta

  • Pessoal, como faço para apontar para o meu Schema.xsd que já está incluso no projeto, para realizar uma validação do arquivo XML ao fazer um  Load.  Segue o erro abaixo

    O modelo de conteúdo de um tipo complexo deve consistir de 'annotation' (se houver); seguido de zero ou uma das seguintes opções: 'simpleContent', 'complexContent', 'group', 'choice', 'sequence' ou 'all'; seguido de zero ou mais 'attribute' ou 'attributeGroup'; seguido de zero ou um 'anyAttribute'.

    Segue o código quee stou usando. Onde estou errando?

     var diretorio = (Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Xml", "TSchema14.xsd"));
                    XmlReaderSettings settings = new XmlReaderSettings();
                    settings.Schemas.Add(xml.NamespaceURI, diretorio); obs.: nessa linha que gera o erro, pois ele não acha o diretorio.

    domingo, 4 de março de 2018 02:48

Respostas

  • Pessoal, como faço para apontar para o meu Schema.xsd que já está incluso no projeto, para realizar uma validação do arquivo XML ao fazer um  Load.  Segue o erro abaixo

    O modelo de conteúdo de um tipo complexo deve consistir de 'annotation' (se houver); seguido de zero ou uma das seguintes opções: 'simpleContent', 'complexContent', 'group', 'choice', 'sequence' ou 'all'; seguido de zero ou mais 'attribute' ou 'attributeGroup'; seguido de zero ou um 'anyAttribute'.

    Segue o código quee stou usando. Onde estou errando?

     var diretorio = (Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Xml", "TSchema14.xsd"));
                    XmlReaderSettings settings = new XmlReaderSettings();
                    settings.Schemas.Add(xml.NamespaceURI, diretorio); obs.: nessa linha que gera o erro, pois ele não acha o diretorio.

    Pessoal eu resolvi mudando algumas coisas no projeto. o meu schema estava em uma pasta, então resolvi colocar direto na minha soluction. 
    segunda-feira, 5 de março de 2018 16:54