0

私は XmlPullParser を使用していますが、うまく機能します。問題は、Web ホテルの ftp サーバーで xml ファイルを読み取る必要があることです。URL でユーザー名とパスワードを使用しようとしましたが、私の Web ホテルでは機能していないようです。このコードでユーザー名とパスワードを使用する方法はありますか?

URL urlXml;
try {
    urlXml = new URL(url);
    XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
    XmlPullParser parser = parserCreator.newPullParser();
    parser.setInput(urlXml.openStream(), null);

    int parserEvent = parser.getEventType();
    while (parserEvent != XmlPullParser.END_DOCUMENT) {
        parserEvent = parser.next();
    }
} catch (Exception e) {
    e.printStackTrace();
}
4

1 に答える 1

0

基本的には、最初に FTP からファイルを取得してから XML パーサーにフィードする方がはるかに簡単です。これは、ダウンロード中に問題が発生する可能性があり、パーサー内でそれらを処理するのが非常に難しいためです。

また、URL に適切な形式のユーザー名/パスワードが含まれているかどうかを確認する必要があります: " ftp://user:password@server.com/file.dat " など。

于 2013-03-25T01:03:05.973 に答える