BlackTDN: Protheus :: Função: XmlFVldSch - Executa a validação de um arquivo XML com relação a um arquivo XSD (Schema).
Protheus :: Função: XmlFVldSch - Executa a validação de um arquivo XML com relação a um arquivo XSD (Schema).
Outro dia publiquei uma forma de validação do arquivo XML com o seu respectivo XSD (schema) utilizando um script em PowerShell. Mas, ao consultar o "Developer Network" da totvs, encontrei o seguinte material:
Função: XmlFVldSch
Executa a validação de um arquivo XML com relação a um arquivo XSD (Schema).
XmlFVldSch ( cXMLPath, cSchemaPath, cError, cWarning )
Nome: cXMLPath
Descrição: Indica o arquivo XML com o path que será validado.
Nome: cSchemaPath
Descrição: Indica o arquivo XSD com o path para validação do arquivo XML.
Nome: cError
Descrição: Caso ocorra algum erro durante a validação do arquivo XML, a variável será preenchida com a descrição do erro ocorrido.
Nome: cWarning
Descrição: Caso ocorra algum alerta de 'warning' durante a validação do arquivo XML, a variável será preenchida com a descrição do 'warning' ocorrido.
Retorno : Retorna verdadeiro (.T.) se o arquivo XML é válido. Caso contrário, retorna falso (.F.) se o arquivo XML não é válido.
XML - Sigla de Extensible Markup Language, o XML é uma linguagem baseada em tags semelhante ao HTML. Sua principal característica é a extensibilidade. Quem emite um documento XML pode criar tags personalizadas, que são definidas num documento anexo, que tem extensão XSD.
XSD - Sigla de XML Schema Definition. Arquivo associado a um documento XML que descreve e valida os dados no documento, permitindo a criação de tipos de dados personalizados e regras específicas para os mesmos.
Referencia: Totvs Developer Network
Sendo assim, já que a linguagem permite a validação do XML com o seu respectivo "Schema" XSD recomendo usar essa opção à outra.
E.T.: Cristian Regazzo, recomendo que consulte o Totvs Developer Network. Tem muita coisa boa lá e poderá te auxiliar muito.
Postado por иαldσ dj às 22:39:00
Marcadores: advpl, Naldo Dj, protheus, Totvs Developer Network, totvs/microsiga, Tutorial Advpl, Validação, XML, XSD, иαldσ dj
Unknown 14 de março de 2013 08:44
Preciso ler o XML das notas de entrada e usando a tag de código do produto, procurar o meu código na minha SB1, incluir em nova tag este código no xml e salvá-lo novamente. Por acaso vc tem algo neste sentido?