Por que converter IEPD para XSD?
Um IEPD é construído em torno de seus esquemas, e os desenvolvedores geralmente querem os arquivos .xsd - o esquema de intercâmbio principal, o subconjunto NIEM e quaisquer esquemas de extensão - para validação ou geração de código. Como o IEPD é um invólucro ZIP em torno desses arquivos XSD e documentação, descompactá-lo fornece os esquemas diretamente.
Como converter IEPD para XSD
7-Zip FREE
Clique com o botão direito no .iepd e escolha 7-Zip > Extrair Aqui, depois colete os arquivos .xsd das pastas de esquema (geralmente sob um diretório base-xsd ou de extensão).
unzip (linha de comando) FREE
Execute unzip file.iepd -d iepd_out e procure por arquivos .xsd dentro das pastas extraídas de subconjunto e esquemas de extensão.
p7zip OPEN-SOURCE
Use 7z x file.iepd para descompactar o arquivo no macOS ou Linux e, em seguida, reúna os arquivos de esquema XSD da árvore extraída.
Sobre estes formatos
Um arquivo .iepd é um pacote de Documentação de Pacote de Troca de Informações (Information Exchange Package Documentation), um arquivo ZIP que agrupa esquemas XML, mensagens de exemplo,…
Abrir detalhes de .IEPD →Um arquivo XSD é uma XML Schema Definition - um arquivo de texto que define as regras para o que um documento XML específico pode conter. Abra-o em qualquer editor de texto ou, para realce…
Abrir detalhes de .XSD →Qualidade e o que observar
- Os XSDs são extraídos como estão; nada é transformado, portanto, as importações e inclusões de esquema ainda apontam para seus caminhos relativos originais.
- Os esquemas podem referenciar uns aos outros com
import/include, portanto, mantenha a estrutura de pastas extraída intacta para que eles sejam resolvidos. - Um IEPD pode conter dezenas de XSDs (o subconjunto NIEM completo mais extensões), não um único arquivo de esquema.
Perguntas frequentes
Onde estão os arquivos XSD dentro de um IEPD?
Posso validar XML com o XSD extraído?
import/include ainda funcionem.