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 に答える