1

我试图解析以下xml;

 <coupon>
  <MerchantName>Iwantoneofthose.com</MerchantName>
  <MerchantLink>www.redtagdeals.com/iwantoneofthose-coupons</MerchantLink>
   <Title>£5 Off on Orders £30+</Title>
    <CouponCode>5OFFOCT</CouponCode>
     <CouponLink>
         www.redtagdeals.com/online-coupons.php?coupon=1594262&afsrc=1
        </CouponLink>
        <Expirydate>2012-10-15</Expirydate>
       </coupon>

但是解析在遇到字符“£”时终止。

将是什么问题以及如何解决它。

提前致谢

4

1 回答 1

2

每当你想解析具有特殊字符的 xml 时,你必须使用编码。即在解析xml而不是正常解析时使用编码,如下所示,

 InputSource is = new InputSource(url.openStream());
 is.setEncoding("ISO-8859-1");
 Reader.parse(is);
于 2012-10-11T13:01:49.310 回答