Как преобразовать строку в InputStream - PullRequest
0 голосов
/ 04 декабря 2011

Я хочу использовать SaxParser для анализа строки, содержащей код XML, полученный с помощью HTTPUtils.

Можете ли вы рассказать мне, как преобразовать строку, полученную из HTTPUtils, во InputStream?

Я пытался сделать это, но это не позволило мне скомпилировать его:

Sub JobDone (Job As String)

    Dim strStringFromWebSite As String
    Dim in As InputStream

    If HttpUtils.IsSuccess(strUrlToCall) Then

        strStringFromWebSite = HttpUtils.GetInputStream(strUrlToCall)

        in = strStringFromWebSite
        XmlParser.Parse(in, "Parser")
        in.Close
    Else
        ToastMessageShow("There was a problem getting a response from the web site.", False)
    End If
End Sub

Я получаю сообщение об ошибке в этой строке кода:

in = strStringFromWebSite

Спасибо.

1 Ответ

1 голос
/ 06 декабря 2011

HttpUtils.GetInputStream возвращает InputStream (как видно из названия). Почему вы пытаетесь преобразовать его в строку, а затем обратно в InputStream? Мне кажется, вы можете пойти прямо и вырезать посредника. :)

in = HttpUtils.GetInputStream(strUrlToCall)
XMLParser.Parse(in, "Parser")
...