Eu escrevi uma consulta xmlstarlet sel -T -t -m badges/row -v "concat(@row, ',')"
-n Badges.xml
e a saída é repetida como:
NaNNaNNaN...
para o que é provavelmente a quantidade de linhas no arquivo Badges.xml. Estou seguindo este tutorial: https://www.joyofdata.de/blog/transforming-xml-document-into-csv-using-xmlstarlet/ para transformar os dados formatados em xml em CSV. Alguém entende o que está acontecendo aqui?
Edite, aqui estão algumas linhas de amostra do arquivo XML:
<?xml version="1.0" encoding="utf-8"?>
<badges>
<row Id="1" UserId="1" Name="Autobiographer" Date="2016-08-02T15:56:07.133"
Class="3" TagBased="False" />
<row Id="2" UserId="8" Name="Autobiographer" Date="2016-08-02T15:56:07.133"
Class="3" TagBased="False" />
<row Id="3" UserId="9" Name="Autobiographer" Date="2016-08-02T15:56:07.133"
Class="3" TagBased="False" />
<row Id="4" UserId="19" Name="Autobiographer" Date="2016-08-
02T15:56:07.133" Class="3" TagBased="False" />
<row Id="5" UserId="27" Name="Autobiographer" Date="2016-08-
02T15:56:07.133" Class="3" TagBased="False" />