开发者社区> 问答> 正文

解析来自REST API请求的XML响应

我收到了来自其余API Hit的XML响应,我想解析AccountBrand的值。 有人可以帮帮我。这是XML响应...

<ABPResponse>
    <sesId>87365836839</sesId>
    <ExtId>2936538</ExtId>
    <DevId>
        <value>0-1-5-35</value>
    </DevId>
    <Status>1</Status>
    <StatusDescription>Active</StatusDescription>
    <Attr>
        <RSubExt>
            <AccountBrand>ABC</AccountBrand>
        </RSubExt>
    </Attr>
</ABPResponse>

展开
收起
几许相思几点泪 2019-12-26 19:58:55 1078 0
1 条回答
写回答
取消 提交回答
  • from bs4 import BeautifulSoup
    
    data = """<ABPResponse>
        <sesId>87365836839</sesId>
        <ExtId>2936538</ExtId>
        <DevId>
            <value>0-1-5-35</value>
        </DevId>
        <Status>1</Status>
        <StatusDescription>Active</StatusDescription>
        <Attr>
            <RSubExt>
                <AccountBrand>ABC</AccountBrand>
            </RSubExt>
        </Attr>
    </ABPResponse>
    """
    
    soup = BeautifulSoup(data, 'lxml')
    
    for item in soup.select("AccountBrand"):
        print(item.text)
    
    

    输出:

    ABC
    
    2019-12-26 19:59:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像