小编Har*_* CO的帖子

在 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%" total_units="12,501" total_loads=".31" weighted_average="228.24"/>
                <record imps_percentage="75%" total_units="195,690" total_loads="4.89" weighted_average="187.30"/>
                <record imps_percentage="73%" total_units="0" total_loads=".00" weighted_average=".00"/>
                <record imps_percentage="65%" …
Run Code Online (Sandbox Code Playgroud)

powershell xml

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

powershell ×1

xml ×1