我写了一个查询xmlstarlet sel -T -t -m badges/row -v "concat(@row, ',')"
-n Badges.xml
,输出重复为:
NaNNaNNaN...
Badges.xml 文件中的行数可能是多少。我正在关注这个 tut:https ://www.joyofdata.de/blog/transforming-xml-document-into-csv-using-xmlstarlet/将 xml 格式的数据转换为 CSV。任何人都明白这里发生了什么?
编辑,这里是 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" />