java - Android XML 解析错误(无效 token ,格式不正确)

标签 java android xml

在 android studio 中编译时,来自以下 xml 文件的 url 中的“&”符号会抛出错误。错误是<DetailPageUrl>中的第5-7行(url行)格式不正确(无效 token )。我不知道为什么,我无法修改 url,因为我需要它。

这是xml

  <?xml version="1.0" encoding="UTF-8"?>
<Items>
<Item>
    <DetailPageURL>
        https://www.amazon.de/Chemie-76128-Felgenreiniger-Alu-Teufel-Spezial/dp/B004LAXG9C?psc=1**&**SubscriptionId=mykey**&**tag=mytag&linkCode=xm2**&**camp=2025&
        creative=165953**&**creativeASIN=B004LAXG9C
    </DetailPageURL>
    <URL>https://images-eu.ssl-images-amazon.com/images/I/412-16OaNFL._SL160_.jpg</URL>
    <Feature>Der neue "Alu-Teufel-Spezial"" ist ein moderner Hochleistungs-Felgenreiniger. Die
        neue, säurefreie Rezeptur ermöglicht die problemlose Reinigung von Stahl- und
        Aluminiumfelgen sowie Radkappen.
    </Feature>
    <FormattedPrice>EUR 13,50</FormattedPrice>
    <Title>Tuga Chemie 76128 Felgenreiniger Alu-Teufel Spezial</Title>

</Item>
</Items>

最佳答案

您需要将 xml 文件中的 & 替换为 &

您可以引用以下链接以获取需要在 xml 中转义的字符列表:

XML Character Escape List

关于java - Android XML 解析错误(无效 token ,格式不正确),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54106572/

相关文章:

java - 如何按节点/元素名称迭代 XML

java - 使用旋转 gc 日志配置 Sun gc 日志记录 (JRE 1.6.0)

java - android studio 应用签名耗时过长

java - Facebook 登录 加载用户资料

android - 默认情况下在 DialogFragment 中获取边距?

c# - Linq to XML 未获取任何元素

java - 如何在 Android Imageview 中将 xml 中的一种颜色替换为另一种颜色(从黑到白)?

java - 如何自定义泛型?

android - 检测应用程序是否从华为应用市场安装

使用大部分堆的 Android 应用程序,无法成功识别内存泄漏