R语言调用ENTSO-E API返回重复值问题求助
R语言调用ENTSO-E API返回重复值问题求助
大家好,我参照相关方案用ENTSO-E搭建了API调用逻辑,具体是在R中处理text/XML格式的API请求数据。目前接口整体能正常运行,返回的数据结构也符合预期,但关键数据点(position和quantity)的值一直在重复,我实在找不到问题出在哪,麻烦各位帮我看看代码里的问题,谢谢!
问题详情
- 直接在浏览器中访问API URL,返回的XML数据是正常的:
return (<Point> <position>1</position> <quantity>5872</quantity> </Point> )return (<Point> <position>2</position> <quantity>5784</quantity> </Point> )return (<Point> <position>3</position> <quantity>5690</quantity> </Point> )
- 但通过R代码解析后,所有
<Point>节点的内容都变成了第一个节点的重复值:
return (<Point> <position>1</position> <quantity>5872</quantity> </Point> )return (<Point> <position>1</position> <quantity>5872</quantity> </Point> )return (<Point> <position>1</position> <quantity>5872</quantity> </Point> )
我的R代码
url <- "https://web-api.tp.entsoe.eu/api?securityToken=X&documentType=A65&processType=A16&outBiddingZone_Domain=10YCZ-CEPS-----N&periodStart=201512312300&periodEnd=201612312300" request <- GET(url = url, securityToken="X") raw_xml <- httr::content(request, encoding = "UTF-8") output_list <- xml2::as_list(raw_xml)
备注:内容来源于stack exchange,提问作者Karl Müller
相关产品推荐
相关产品推荐

