Прочитайте XML, встроенный в страницу aspx - PullRequest
0 голосов
/ 24 октября 2019

Я хочу прочитать этот источник как xml

http://blabla/bla.aspxPageMethod=ElencoPresentiNew&idArea=0&dtRif=&mostra=T&format=xml

, который возвращает результат, подобный следующему (прямо в браузере, а не в виде файла)

Screenshot result

Я пытался использовать инструмент XmlDocument или Agilitypack, также httpwebrequest, но у меня возникают другие проблемы. С xmldocument я получаю сообщение об ошибке, в котором говорится, что некоторые элементы XML отсутствуют, а с помощью других методов я получаю html-источник страницы, но не данные. Как я могу добиться того, чего хочу? Спасибо

РЕДАКТИРОВАТЬ: первые строки XML от источника:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Result>
    <has_custom_url>false</has_custom_url>
    <oggi>24.10.2019</oggi>
    <utente>
        <controlli196eseguiti>true</controlli196eseguiti>
        <idprofiloutente>17</idprofiloutente>
        <dizionario>
            <u>U</u>
            <e>E</e>
        </dizionario>
        <nominativo>super</nominativo>
        <cambiopwd>1567402823277</cambiopwd>
        <descrinsediamento>Insediamento principale</descrinsediamento>

РЕДАКТИРОВАТЬ 2:

Dim doc As XmlDocument = New XmlDocument()
        doc.Load("http://192.168.2.49/checkandin/area.aspx?PageMethod=ElencoPresentiNew&idArea=0&dtRif=&mostra=T&format=xml")
        Dim ns As XmlNamespaceManager = New XmlNamespaceManager(doc.NameTable)
        Dim nodes As XmlNodeList = doc.SelectNodes("PresentiPerAreaCalc", ns)
        Dim listaIniziale As New List(Of String)

        For Each node As XmlNode In nodes
            Dim record As String = node.SelectSingleNode("descrazienda").Value
            listaIniziale.Add(record)
        Next
...