2011-10-14 85 views
1

我有一個應用程序,我需要解析一個XML。 當我在Java Project上這樣做時,可以工作。但是,當我嘗試在Android項目上執行此操作時,URL無法連接,我正在使用XPath。 代碼:Android - 使用XPath訪問WebService

private static final String STRING_XML =「http:// localhost:50645/WebServiceClientes.asmx/ListaReservas」;

....

// prepare a URL to the geocoder 
URL url = new URL(STRING_XML); 

// prepare an HTTP connection to the geocoder 
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 

Document geocoderResultDocument = null; 
try { 
    // open the connection and get results as InputSource. 
    conn.connect(); 
    InputSource geocoderResultInputSource = new InputSource(conn.getInputStream()); 

    // read result and parse into XML Document 
    geocoderResultDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(geocoderResultInputSource); 
} finally { 
    conn.disconnect(); //The debug stops here, so, Disconnect!!! 
} 
+0

什麼是你的錯誤?清單上的權限允許互聯網?以及您作爲手機,模擬器或真正的手機使用了什麼? – JPM

回答

0

AndroidManifest.xml添加更多uses-permissionINTERNET

此外,finally肯定是所謂的每一次。

0

我正在使用本地主機Web服務,並訪問它,需要使用端口8080.