• 意外的节点类型 Element。只能在简单内容或空内容上调用 ReadElementString 方法


    问题出现的情景:

    在调用携程团购接口时,需要把获取的xml字符串反序列化实体对象,出现了这个错误。

    详情:

    在对xml文档有这样一条语句“

    <Description Category="1" Title="描述">
    <Content Title="描述">
    <Text>
    尊享<b>杭州中山国际大酒店高级房</b>1晚+免费早餐2份+免费wifi+更多优惠!酒店位于繁华的湖滨商圈,毗邻地铁1号线龙翔站D出口,步行至西湖仅需十分钟,四周商家林立,交通十分便捷!
    </Text>
    </Content>
    </Description>

    错误原因:

    因为<Text></Text>标签有<b></b>标签。<b></b>实际上并不是xml节点。实体里也没有对应的字段和属性

    解决办法:

    把这句话的<b></b>标签去掉即可。

    原理分析:

    xml中含有非法字符或者HTML标签。解决办法请参考我的XML中的非法字符转化成实体 一文。

  • 相关阅读:
    部署nginx服务
    mysql主从配置
    LNMP+WordPress博客搭建
    CIFS(Samba)服务的使用
    NFS服务的使用
    LVM逻辑卷
    FTP学习
    文件处理+生成器
    内置函数
    Python3
  • 原文地址:https://www.cnblogs.com/sunxi/p/4208218.html
Copyright © 2020-2023  润新知