首页 > 解决方案 > 将嵌套的xml解析为R中的Dataframe

问题描述

我是 R 和 xml 的新手。我想将以下 xml 解析为数据框。

<data>
    <Zulage>
        <Fuelldaten>
            <A>
                <Number>123</Number>
                <Name>Test</Name>
            </A>
            <B>
                <Number>456</Number>
                <Name>Test1</Name>
            </B>
        </Fuelldaten>
    </Zulage>
    <Zulage>
        <Fuelldaten>
            <A>
                <Number>789</Number>
                <Name>Test2</Name>
            </A>
            <B>
                <Number>101112</Number>
                <Name>Test3</Name>
            </B>
            <C>
                <D>
                    <Age>101</Age>
                </D>
            </C>
        </Fuelldaten>
    </Zulage>
</data>

输出应如下所示:

    A.Number        A.Name      B.Number    B.Name      C.D.Age      
1   123             Test        456         Test1       NA 
2   789             Test2       101112      Test3       101

我已经尝试了以下方法,但这不是我想要的。

library(XML)
    doc <- xmlParse(xmlString)
    df <- xmlToDataFrame(getNodeSet(doc, "/data/Zulage/Fuelldaten/*"))

标签: rxmldataframe

解决方案


推荐阅读