在Powershell中自动将XML转换为CSV
我有几千个不同格式的xml文件,我正在尝试转换为CSV。我注意到在Excel中你可以打开一个XML文件'作为XML表',它将基于XML源数据创建一个模式。有没有办法在Powershell中使用此Excel功能,以便我可以自动转换这些文件? 到目前为止,我所有的研究都会在你需要知道解析文件的模式的地方结束,这对于我正在使用的卷是没有用的。 这是一个示例: <?xml version='1.0' encoding='UTF-8'?> <results exportTime="2016-02-11 21:44:04 CST"> <report label="S Report 5x" slug="L211"> <record reporting_date_end="03/28/2014" narrative="null"> <report label="Current Volume"> <record central_volume_loads="166.79" zone1_volume="233.26" zone3_volume="17.52" zone2_volume="48.94" zone1_volume_pounds="6,671,777" zone4_volume_pounds="9,330,260" zone2_volume_pounds="700,694" zone3_volume_pounds="1,957,789"/> </report> <report label="Zone1"> <record imps_percentage="92-94%" total_units="794,007" total_loads="19.85" weighted_average="274.76"/> <record imps_percentage="90%" total_units="1,091,657" total_loads="27.29" weighted_average="264.35"/> <record imps_percentage="85%" total_units="3,467,452" total_loads="86.69" weighted_average="228.20"/> <record imps_percentage="81%" …