从Prestashop webservice解析Android中的XML

时间:2014-02-19 13:17:51

标签: android xml prestashop-1.5

欢迎大家! 我是新来的,我正在寻找Prestashop webservice和Android的问题解决方案。 我必须为android编写一个应用程序,它从prestashop web服务解析XML,我不知道该怎么做。当然,我在prestashop中设置了webservice,它生成了一个xml。最后,我有一个xml:

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">  
   <api shop_name="myShop">
     <addresses xlink:href="https://myshop.pl/api/addresses" get="true" put="false" post="true" delete="false" head="true">
       <description xlink:href="https://myshop.pl/api/addresses" get="true" put="false" post="true" delete="false" head="true">The Customer, Manufacturer and Customer addresses</description>
       <schema xlink:href="https://myshop.pl/api/addresses?schema=blank" type="blank"/>
       <schema xlink:href="https://myshop.pl/api/addresses?schema=synopsis" type="synopsis"/>
     </addresses> 
   </api> 
</prestashop>

我尝试使用此tutorial来解析上面的xml,但问题java.io.FileNotFoundException位于InputStream stream = conn.getInputStream()的行中。

Anyony谁可以帮助我?

对不起我的英文,如果文中有任何错误。

1 个答案:

答案 0 :(得分:0)

我通过在connect()方法之前添加此行来解决问题:

String userpassword = "key_authentication"+":"+""; // empty password should not be missed
String encoded = new String(Base64.encode(userpassword.getBytes(), Base64.DEFAULT));
connection.setRequestProperty("Authorization", "Basic " + encoded);