Saltearse al contenido

Funcionamiento interno retriever

Los siguientes métodos se aplican a XsdRetriever y XsltRetriever

Metódo retrieve(url: string)

Descarga recursivamente una URL y guarda en la ruta base del retriever, cambia los elementos secundarios que contiene referencias a otros archivos.

Metódo download(url: string)

Descarga una URL y guarda en la ruta base del retriever. No valida el archivo xml para posibles errores. No descarga dependencias.

Metódo buildPath(url: string)

Devuelve la ubicación donde se debe almacenar un archivo de acuerdo con la ruta base.

Metódo setDownloader(downloader: DownloaderInterface)

Cambia el downloader predeterminado a una implementación personalizada. Por defecto es NodeDownloader.

Retrievers

La libreria tiene dos clases retriever: XsdRetriever y XsltRetriever

XsdRetriever

Busca los elementos import e include del espacio de nombres http://www.w3.org/2001/XMLSchema.

XsltRetriever

Busca los elementos import e include del espacio de nombres http://www.w3.org/1999/XSL/Transform.