["/ark:/12148/cb328684845","/ark:/12148/cb32706843s","/ark:/12148/cb32708522g","/ark:/12148/cb32763300n","/ark:/12148/cb32764100b","/ark:/12148/cb32682303p",
"/ark:/12148/cb32823671b","/ark:/12148/cb328529361","/ark:/12148/cb41317167k","/ark:/12148/cb327967948","/ark:/12148/cb32877304c","/ark:/12148/cb32700481s",
"/ark:/12148/cb32891606v","/ark:/12148/cb32812859k","/ark:/12148/cb32837656m","/ark:/12148/cb328371567","/ark:/12148/cb32854745x","/ark:/12148/cb328479857",
"/ark:/12148/cb32762870z","/ark:/12148/cb328334710","/ark:/12148/cb41096915f","/ark:/12148/cb411052534","/ark:/12148/cb41096893z","/ark:/12148/cb32778861n",
"/ark:/12148/cb328315964","/ark:/12148/cb413055163","/ark:/12148/cb32793463f","/ark:/12148/cb41438417p"] as a MATCH (b:BnfPresselocale) where b.ark = a call apoc.load.xml("http://catalogue.bnf.fr/api/SRU?version=1.2&operation=searchRetrieve&query=bib.persistentid%20adj%20%22"+replace(a,'/ark:/','ark:/')+"%22&recordSchema=unimarcxchange",null,{failOnError:false}) yield value as record UNWIND record._children[3]._children[0]._children[2]._children[0]._children as fields WITH b,fields,[attr IN fields._children WHERE attr.code IN ['a','d'] | attr._text] as data WHERE fields.tag IN ["011","200","210"] CALL apoc.create.setProperty(b, CASE fields.tag
WHEN "011" THEN "issn"
WHEN "200" THEN "titre"
WHEN "210" THEN "edition"
END, apoc.text.join(data, '|')) YIELD node return node