scieloorg / articles_meta

Webservices para recuperar metadados de artigos SciELO armazenados no MongoDB
BSD 2-Clause "Simplified" License
7 stars 17 forks source link

DOI contendo colchetes produz XML inválido no formato WoS #208

Closed RPostalli closed 4 years ago

RPostalli commented 4 years ago

O documento http://www.scielo.br/scielo.php?script=sci_arttext&pid=S1516-35982019000100604&tlng=en possui um referência bibliográfica com DOI https://doi.org/10.1671/0272-4634(2007)27[247:AESITS]2.0.CO;2. Ao acessar este documento no articlemeta utilizando o formato xmlwos o XML resultante é inválido em relação ao schema do web of science. A mensagem de erro é a seguinte:

Element 'ext-link', attribute 'href': 'https://doi.org/10.1671/0272-4634(2007)27[247:AESITS]2.0.CO;2' is not a valid value of the atomic type 'xs:anyURI'., line 329

A solução proposta é de codificar o segmento path da URL antes de representá-la no atributo ext-link/@href.